最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 萬能密碼

  發(fā)布時間:2009-07-19 21:39:27   作者:佚名   我要評論
說實話如果一個網(wǎng)站的前臺都是注入漏洞,那么憑經(jīng)驗,萬能密碼進后臺的幾率基本上是百分之百
可是有的人說對PHP的站如果是GPC魔術(shù)轉(zhuǎn)換開啟,就會對特殊符號轉(zhuǎn)義,就徹底杜絕了PHP注入。

其實說這話的人沒有好好想過,更沒有嘗試過用萬能密碼進PHP的后臺。

其實GPC魔術(shù)轉(zhuǎn)換是否開啟對用萬能密碼進后臺一點影響也沒有。

如果你用這樣的萬能密碼'or'='or',當(dāng)然進不去,理由是GPC開啟的時候單引號會被轉(zhuǎn)換。

PHP注入時我常用的萬能密碼是:'or 1=1/*.

那我們分析一下為什么這可以進后臺。

如果sql語句這樣寫:"SELECT * FROM admin where name='".$_POST['name']."'and password='".$_POST['password']."'",那我們在帳號處輸入萬能密碼'or 1=1/*,密碼隨便輸,sql

語句就成了select * from admin where name='’or 1=1/*' and password='任意字符'。

/*為mysql的注釋符,這樣后面的東西就都被注釋掉了,也就是為什么密碼隨便輸?shù)脑颉?

假設(shè)GPC轉(zhuǎn)換沒有開啟,那么請看:where name='’or 1=1(*/后面的東西被注釋掉了),

name='’的邏輯值為假,而后面的1=1邏輯值則為真,對于整體就成了假 or 真,最終的邏輯值

還是真,就進后臺了。

那么如果GPC轉(zhuǎn)換開啟了,就對單引號進行了轉(zhuǎn)換。語句就變成了where name='\’or 1=1,在

看一下和剛才有什么區(qū)別,無非是多了個\。name='\'與name=''的邏輯值一樣,都為假,那1=1

為真,總的sql語句的邏輯值不還是真嗎?那有進不去后臺的理由嗎?

所以總的來說,php網(wǎng)站的萬能密碼可以這樣寫:'or 1=1/*,而GPC轉(zhuǎn)換是否開啟對它沒有任

何影響!

所以請改變你的想法:存在字符型注入的php網(wǎng)站是可以用萬能密碼'or 1=1/*的。

相關(guān)文章

最新評論

吴旗县| 商城县| 故城县| 聂拉木县| 普兰县| 遂昌县| 孟州市| 察雅县| 玛曲县| 铁力市| 永和县| 延边| 新蔡县| 宁国市| 桂东县| 伊川县| 莆田市| 株洲县| 井冈山市| 田东县| 新乡市| 普兰店市| 侯马市| 托里县| 白玉县| 万安县| 武义县| 五大连池市| 安康市| 林芝县| 昌邑市| 呼图壁县| 乌鲁木齐市| 崇州市| 宝应县| 汾西县| 东方市| 彩票| 汝城县| 抚远县| 达州市|