导航

小帥&Seeflood的贼窝

小帥&Seeflood的贼窝 WEB2.0|0kee|Script|0day|Hacker|book|study|SQL|FUCK|bad boy|Injection|php|asp|流氓

« 什么问题?phpwind通杀问题 from 80sec »

dvbbs 8.2 SQL注射漏洞分析

...... 
  
  username=trim(Dvbbs.CheckStr(request("username"))) 
  If ajaxPro Then username = unescape(username) 
  
......


动网在asp领域也算一个比较元老的程序,这次在8.2新版里有一个低级的错误.漏洞代码在login.asp 118行左右

取得的username是先经过检查然后再unescape解码,导致用urlencode模式就可以饶过任何检查,和php的urldecode导致的注射很类似,譬如用%2527就可以提交’过去了.

修补方案:修补也很简单,将上述代码改成

...... 
  
    username=trim(Dvbbs.CheckStr(request("username"))) 
  If ajaxPro Then username = trim(Dvbbs.CheckStr(unescape(username))) 
  
......

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog .Theme from Google黑板报 By Washun

Copyright 2008-2009 http://www.xshacker.com.cn Some Rights Reserved.

Search

控制面板

最新评论及回复

最近发表