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

風(fēng)訊4.0未公開Bug

 更新時(shí)間:2006年11月06日 00:00:00   作者:  
補(bǔ)充一句,這個(gè)東西只是看代碼時(shí)隨便看到的一處,其他地方還多著呢,當(dāng)時(shí)寫下來還沒測試,我就記了下來,其中有什么不對,還望理解。哈哈~

前段時(shí)間網(wǎng)上流行的SQL注入是利用偽造代理IP來實(shí)施攻擊,這個(gè)HTTP_X_FORWARDED_FOR在一段時(shí)間內(nèi)倍受人們關(guān)注,今天在看風(fēng)訊4.0 的時(shí)候也發(fā)現(xiàn)這樣一個(gè)注入點(diǎn),可笑的是程序員是考慮到對HTTP_X_FORWARDED_FOR的過濾,但是在帶入查詢時(shí),好象是忘記把過濾的變量帶入,而直接帶入了沒過濾的VisitIP。

下面是分析代碼:

在Stat/Index.asp文件中第18行,

VisitIP = request.ServerVariables("HTTP_X_FORWARDED_FOR")

直接把HTTP_X_FORWARDED_FOR賦值給VisitIP變量

在文件第61行中

EnAddress = EnAddr(EnIP(VisitIP))
這里用了2個(gè)函數(shù)對VisitIP進(jìn)行過濾,但是看最后的賦值卻給了EnAddress這個(gè)變量,而下面第62行的查詢卻又直接帶入的是沒有過濾的VisitIP變量,所以在這里就可以對其進(jìn)行SQL注入。
Set RsCouObj = Conn.Execute("Select ID from FS_SS_Stat where IP='"&VisitIP&"'")

在這個(gè)文件中又有多處查詢用到VisitIP這個(gè)變量,其補(bǔ)救方法也很簡單,就是把EnAddress = EnAddr(EnIP(VisitIP))改成VisitIP=EnAddr(EnIP(VisitIP))

這里可以通過抓包在數(shù)據(jù)包中增加

HTTP_X_FORWARDED_FOR:123'+and+user>0--

這樣來注入,如果在access版本中,那么就可以通過

HTTP_X_FORWARDED_FOR:123'+and+1=1+and+'1'='1這樣的形式來注入

其中可以用union來暴字符內(nèi)容。

OK,具體就等你來實(shí)現(xiàn)吧,多動(dòng)手。

BY
WhyTt 

相關(guān)文章

最新評論

恩施市| 安达市| 酒泉市| 新源县| 万宁市| 奉贤区| 河北区| 朝阳县| 开封县| 玉林市| 晋州市| 乌兰察布市| 馆陶县| 赤城县| 辽阳县| 东山县| 漳浦县| 阿拉善右旗| 潜江市| 上饶县| 湖北省| 洪湖市| 鸡东县| 内黄县| 菏泽市| 交城县| 佛教| 广河县| 陈巴尔虎旗| 清徐县| 宾川县| 綦江县| 上栗县| 连南| 军事| 新丰县| 金华市| 临汾市| 忻城县| 枣阳市| 景东|