安全中国首页 > 动画中心 > Bbsxp动画找动画,点这里
 

BBSXP 2007搜索型的注入漏洞利用

 
动画大小: 9.72 MB
添加时间: 2007-07-22
动画性质: 无声演示
录制工具: 屏幕录象专家
作者姓名: 初学者
作者 Q Q: 不详
作者信箱: 不详
动画评级:
动画介绍:

大家好,我是初学者,前段时间,关于BBSXP 7.0 SP2版本上传漏洞出现后,官方也做了相应的修补措施,现在官方的最新版本"BBSXP 2007 (Build: 7.3.1)"2007-07-07(发布日期:2007年7月7日发布)下载地址:http://www.bbsxp.com/download.htm,不过在最新版本中依然还存在着注入的漏洞(我测试的是ACCESS版本)在search.asp文件中:

代码片段:

 

<!-- #include file="Setup.asp"

HtmlTo

ForumID=RequestInt("ForumID")

DateComparer=RequestInt("DateComparer")

if Request("menu")="Result" then

Keywords=HTMLEncode(Request("Keywords"))

SortBy=HTMLEncode(Request("SortBy"))

Item=HTMLEncode(Request("Item"))

if Keywords="" then error("您没有输入任何查询条件!")

if Request("VerifyCode")<>Session("VerifyCode") or Session("VerifyCode")=""

then error("验证码错误!")

SQLSearch="IsApproved=1 and IsDel=0 and "&Item&" like ’%"&Keywords&"%’ "

if DateComparer > 0 then SQLSearch=SQLSearch&" and PostTime>"&SqlNowString

&"-"&DateComparer&" "

if ForumID > 0 then SQLSearch=SQLSearch&" and ForumID="&ForumID&" "

sql="select * from [BBSXP_Threads] where "&SQLSearch&" order by ThreadID "

&SortBy&""

Rs.Open sql,Conn,1

 

我们找到BBSXP_Class.asp,找到如下代码:

Function HTMLEncode(fString)

fString=Trim(fString)

fString=Replace(fString,CHR(9),"")

fString=Replace(fString,CHR(13),"")

fString=Replace(fString,CHR(22),"")

fString=Replace(fString,CHR(38),"&")’“&”

fString=Replace(fString,CHR(32)," ")’“”

fString=Replace(fString,CHR(34),""")’“"”

fString=Replace(fString,CHR(39),"’")’“’”

fString=Replace(fString,CHR(60),"<")’“<”

fString=Replace(fString,CHR(62),">")’“>”

fString=Replace(fString,CHR(92),"\")’“\”

fString=Replace(fString,CHR(45)&CHR(45),"--")’“--”

fString=Replace(fString,CHR(59),";")’“;”

fString=Replace(fString,CHR(10),"<br>")

fString=ReplaceText(fString,"([&#])([a-z0-9]*);","$1$2;")

if SiteConfig("BannedText")<>"" then fString=ReplaceText(fString,"("&Site

Config("BannedText")&")",string(len("&$1&"),"*"))

if IsSqlDataBase=0 then ’过滤片假名(日文字符)[\u30A0-\u30FF] by yuzi

fString=escape(fString)

fString=ReplaceText(fString,"%u30([A-F][0-F])","&#x30$1;")

fString=unescape(fString)

end if

HTMLEncode=fString

End Function

关于代码的分析我就不讲了,对我们来说,最重要的是如何利用,以下是注入的过程:

1:利用关键字"powered by bbsxp access"进行搜索,我们可以找到很多使用这类系统的网站.

2:打开一个网站,先进行注册一个用户,随便找一个版面,发表一个贴子,然后点“搜索”,搜索一下刚才的帖子(先不要点"开始搜索"按钮)

3:打开抓包工具,进行抓包。再点POST接收到的数据,注意数据最后部分Keywords=bbsxp&Item=Topic&DateComparer=365&SortBy=Desc&ForumID=X&VerifyCode=XXXX(验证码)

4:构造注入语句:

5:再点“搜索”,清空URL,把以上注入语句{VerifyCode=XXXX(XXXX改为新出现的验证码数字)}粘贴在URL点刷新后,就会暴出所有的用户名和密码

下载地址:安全中国anqn.com下载

 
安全中国网友投稿专用上传FTP空间:
Ftp服务器:download.anqn.com
Ftp端口:21
用户名:anqn
密 码:anqn.com
 
相关动画
 
学习软件编程开发技术,推荐加入以下软件编程培训班:
易语言软件编程培训班(简单易学)  Delphi软件编程培训班  VC++软件编程培训班
VB软件编程培训班  JAVA高端编程就业研发班

学习网站开发制作技术,推荐加入以下网站开发培训班:
ASP.net网站开发项目实战班  ASP语言网站建设培训班

学习网络安全入侵防护技术,推荐加入以下技术培训班:
大型网络安全入侵防护班  网站脚本程序全方位安全检测班

学习网络管理、网吧运营维护技术(网管),推荐加入以下培训班:
大型网吧技术管理人才特训班  Linux网络嵌入架构工程师培训班

学习专项特殊技术,推荐加入以下专项技术培训班:
软件与游戏外挂脱壳破解班(逆向工程)  赚钱王道-网赚技能培训班  Flash动画设计师就业特训班