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

復(fù)制代碼 代碼如下: <?php mysql_connec " /> 欧美亚洲国产片在线观看,α片免费看,亚洲成人在线免费观看

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

細(xì)談php中SQL注入攻擊與XSS攻擊

例如: SQL注入攻擊
XSS攻擊
復(fù)制代碼 代碼如下:
任意執(zhí)行代碼
文件包含以及CSRF.
}


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

復(fù)制代碼 代碼如下:
<?php
mysql_connect("localhost","root","123456")or die("數(shù)據(jù)庫連接失敗!");
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"
在查詢數(shù)據(jù)庫的語句就應(yīng)該是:
SELECT admin from where login = `user`=''or‘1'=1' or `pass`=‘xxxx'
當(dāng)然也不會出現(xiàn)什么錯誤,因?yàn)閛r在sql的語句中代表和,或的意思。當(dāng)然也會提示錯誤。
當(dāng)時我們已經(jīng)發(fā)現(xiàn)了可以執(zhí)行SQL語句之后就可以查詢當(dāng)前表的所有信息。例如:正確的管理員賬戶和密碼進(jìn)行登錄入侵。。
修復(fù)方式1:
使用Javascript腳本過濾特殊字符(不推薦,指標(biāo)不治本)
如果攻擊者禁用了Javascript還是可以進(jìn)行SQL注入攻擊。。
修復(fù)方式2:
使用mysql的自帶函數(shù)進(jìn)行過濾。
見代碼:
復(fù)制代碼 代碼如下:
<?php
// 省略連接數(shù)據(jù)庫等操作。。
$user=mysql_real_escape_string($_POST['user']);
mysql_query("select * from admin whrer `username`='$user'");
?>

既然前面說道了xss攻擊,我們再來說說XSS攻擊以及防范吧。。
提交表單:
復(fù)制代碼 代碼如下:
<form method="post" action="">
<intup tyep="text" name="test">
<intup tyep="submit" name="sub" value="提交">
</form>

接收文件:
復(fù)制代碼 代碼如下:
if(empty($_POST['sub'])){
echo $_POST['test'];
}

很簡單的一段代碼,在這里只是模擬了下使用場景..
加入攻擊者提交
<script>alert(document.cookie);</script>
在返回的頁面就應(yīng)該顯示當(dāng)前頁面的cookie信息。
我們可以運(yùn)用到某些留言板上(提前是沒過濾的),然后當(dāng)管理員審核改條信息時盜取COOKIE信息,并發(fā)送到攻擊者的空間或者郵箱。。攻擊者可以使用cookie修改器進(jìn)行登陸入侵了。。
當(dāng)然解決方案也有很多。。下面就介紹一個最常用的方式吧。
修復(fù)方案1:使用Javascript進(jìn)行轉(zhuǎn)義
修復(fù)方案2:使用php內(nèi)置函數(shù)進(jìn)行轉(zhuǎn)義
代碼如下:
[code]
if(empty($_POST['sub'])){
$str=$_POST['test'];
htmlentities($srt);
echo $srt;
}
[html]
好了,關(guān)于SQL注入攻擊和XSS攻擊的案例與修復(fù)方法就講的差不多了。
當(dāng)然還有其他的解決方法:
例如:使用php框架
還有其他的一些方法。。當(dāng)然了,XSS的運(yùn)用范圍與攻擊方式很多也很廣。本文只針對php的提交方式進(jìn)行過濾,還有其他的需要自己去研究 ^_^~
此文出此:Aey uhost team(team.hake.cc),轉(zhuǎn)載請帶上版權(quán)。

y0umer
2012/6/7

php技術(shù)細(xì)談php中SQL注入攻擊與XSS攻擊,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久国产精品ww | 理论片 我不卡影院 | 涩视频成人永久免费观看网站 | 久久精品亚洲一级毛片 | 国内精品一区视频在线播放 | 久久精品大全 | 亚洲国产激情 | 97色精品视频在线观看免费 | 久久精品国产99久久 | heyzo国产亚洲高清 | 精品久久影院 | 国产成人亚洲精品乱码在线观看 | 色爱五月天 | 伊人久久大香线蕉久久婷婷 | 在线看www免费看 | 欧美一区二区三区视视频 | 国产自愉自愉全免费高清 | 色狠狠成人综合网 | 曰曰啪天天拍视频在线 | 日本中文字幕一区二区有码在线 | 91九色在线观看 | 色cccwww | 九九99国产精品视频 | 激情婷婷成人亚洲综合 | 日本免费www | 国产欧美视频综合二区 | 黄色视视频 | 黄色美女免费网站 | 91视频精品 | 日本久久久久久久中文字幕 | 成人欧美视频在线观看 | 亚洲第99页 | 天天狠天天透天天伊人 | 中日韩美中文字幕 | 亚洲最大福利网站 | 午夜国产情侣拍视频 | 手机在线一区二区三区 | 91久久国产青草亚洲 | 手机亚洲第1页 | 在线观看91精品国产剧情免费 | 国产精品91在线播放 |