亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP 雙字節(jié)、寬字節(jié)編碼漏洞

  發(fā)布時間:2012-01-25 23:02:58   作者:佚名   我要評論
PHP 雙字節(jié)、寬字節(jié)編碼漏洞??戳恕逗诜?9精華》這篇《雙字節(jié)編碼 php的隱形殺手》,記錄一下。還是用一個demo.php顯示效果
代碼如下:
還是用一個demo.php顯示效果,代碼如下:

復(fù)制代碼
代碼如下:

<?php
header("Content-Type:text/html;Charset=gb2312");
echo $_GET["str"]; //受污染的,但還有g(shù)pc
echi "<br/>";
echo addslashes($_GET["str"]); //調(diào)用addslashes函數(shù)過濾有害字符
?>

此時gpc=on。先看結(jié)果

1) http://127.0.0.1/demo.php?str=php

 

2) http://127.0.0.1/demo.php?str=php'

 

3) http://127.0.0.1/demo.php?str=%d5'

 

實(shí)例2中,php被gpc和addslashes過濾了,但3卻沒有。

這個%d5'也可以寫出%d5%27。當(dāng)提交%d5'時 ' 會被轉(zhuǎn)義,整個字符為 %d5\',\的編碼為5c。

而%d5%5c高8位合并編碼為漢字誠,\被我們非法利用,最終%d5'經(jīng)轉(zhuǎn)義合并編碼為“誠' ”進(jìn)入sql不做過濾。

要了解這些先要百度一下所謂的“雙字節(jié)”,也可以參考 http://bbs.7747.net/simple/?t105469.html

一篇老文,因?yàn)榕R時要用到,就拉過來學(xué)習(xí)一下。

另附文章《雙字節(jié)編碼 php的隱形殺手》的下載地址,《黑客防線2009精華奉獻(xiàn)本》上下冊

相關(guān)文章

最新評論