激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 細談php中SQL注入攻擊與XSS攻擊

細談php中SQL注入攻擊與XSS攻擊

2019-06-19 17:02網絡 PHP教程

通常在編程中程序員要考慮的問題不僅是代碼效率與代碼復用性,而且還要考慮一些安全問題

例如: SQL注入攻擊 
XSS攻擊 

復制代碼代碼如下:


任意執行代碼 
文件包含以及CSRF. 



關于SQL攻擊有很多文章還有各種防注入腳本,但是都不能解決SQL注入的根本問題 
見代碼: 

復制代碼代碼如下:


<?php 
mysql_connect("localhost","root","123456")or die("數據庫連接失敗!"); 
mysql_select_db("test1"); 
$user=$_post['uid']; 
$pwd=$_POST['pass']; 
if(mysql_query("SELECT * from where 
admin 
= `username`='$user' or `password`='$pwd'"){ 
echo "用戶成功登陸.."; 
} eles { 
echo "用戶名或密碼出錯"; 

?> 


很簡單的一段代碼,功能是用于檢測用戶名或密碼是否正確,可是在一些惡意攻擊者中提交一些敏感代碼.后果可想而知.. post判斷注入的方式有2種。 
1.在form表單的文本框輸入 "or‘1'=1"或者"and 1=1" 
在查詢數據庫的語句就應該是: 
SELECT admin from where login = `user`=''or‘1'=1' or `pass`=‘xxxx' 
當然也不會出現什么錯誤,因為or在sql的語句中代表和,或的意思。當然也會提示錯誤。 
當時我們已經發現了可以執行SQL語句之后就可以查詢當前表的所有信息。例如:正確的管理員賬戶和密碼進行登錄入侵。。 
修復方式1: 
使用javascript腳本過濾特殊字符(不推薦,指標不治本) 
如果攻擊者禁用了javascript還是可以進行SQL注入攻擊。。 
修復方式2: 
使用mysql的自帶函數進行過濾。 
見代碼: 

復制代碼代碼如下:


<?php 
// 省略連接數據庫等操作。。 
$user=mysql_real_escape_string($_POST['user']); 
mysql_query("select * from admin whrer `username`='$user'"); 
?> 


既然前面說道了xss攻擊,我們再來說說XSS攻擊以及防范吧。。 
提交表單: 

復制代碼代碼如下:


<form method="post" action=""> 
<intup tyep="text" name="test"> 
<intup tyep="submit" name="sub" value="提交"> 
</form> 


接收文件: 

復制代碼代碼如下:


if(empty($_POST['sub'])){ 
echo $_POST['test']; 


很簡單的一段代碼,在這里只是模擬了下使用場景.. 
加入攻擊者提交 
<script>alert(document.cookie);</script> 
在返回的頁面就應該顯示當前頁面的cookie信息。 
我們可以運用到某些留言板上(提前是沒過濾的),然后當管理員審核改條信息時盜取COOKIE信息,并發送到攻擊者的空間或者郵箱。。攻擊者可以使用cookie修改器進行登陸入侵了。。 
當然解決方案也有很多。。下面就介紹一個最常用的方式吧。 
修復方案1:使用javascript進行轉義 
修復方案2:使用php內置函數進行轉義 
代碼如下: 
[code] 
if(empty($_POST['sub'])){ 
$str=$_POST['test']; 
htmlentities($srt); 
echo $srt; 

[html] 
好了,關于SQL注入攻擊和XSS攻擊的案例與修復方法就講的差不多了。 
當然還有其他的解決方法: 
例如:使用php框架 
還有其他的一些方法。。當然了,XSS的運用范圍與攻擊方式很多也很廣。本文只針對php的提交方式進行過濾,還有其他的需要自己去研究 ^_^~ 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久综合入口 | 成人羞羞视频在线观看免费 | 亚洲视频综合 | 亚洲第一成人在线观看 | 欧美精品网址 | 成人免费乱码大片a毛片视频网站 | 欧美精品久久久久久久久老牛影院 | 深夜福利视频免费观看 | 欧美一级黑人 | 伊人二本二区 | 在线播放一区二区三区 | 黄色影院在线观看视频 | 全免费午夜一级毛片真人 | 国产福利视频在线观看 | 国产亚洲精彩视频 | 视频在线91 | 亚洲四播房 | 91性高湖久久久久久久久网站 | 成人免费观看av | 特级黄毛片 | 国产三级午夜理伦三级 | 亚洲欧美日韩精品久久 | 久久综合九色 | 黄色网址在线免费 | 人人玩人人爽 | 国产高潮好爽受不了了夜色 | 久久人人做| 久久国产精品一区 | 国内精品伊人久久久久网站 | 最新日韩精品在线观看 | 久久久亚洲欧美综合 | 亚洲欧美一区二区三区在线观看 | 1级黄色毛片 | 狠狠干伊人网 | 亚洲人成中文字幕在线观看 | 日日噜噜噜夜夜狠狠久久蜜桃 | 亚洲一级片在线观看 | 欧美成人激情在线 | 日本一区视频 | 欧美人禽 | 免费国产网站 |