找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 587|回复: 4

动网论坛博客插件XSS漏洞

[复制链接]

156

主题

184

回帖

95

牛毛

初生牛犊

积分
95
发表于 2011-12-29 16:16:40 | 显示全部楼层 |阅读模式 来自 山东省济南市
动网论坛博客插件XSS漏洞 版本:dvbbs 8.2.0最新版本(直接在动网论坛下的最新程序)漏洞文件:1.bokemanage.asp&bokepostings.asp        2.BokeSearch.asp 两个漏洞原理一样的bokepostings.asp大约270行部分代码-------------P_Catid = Request.Form("Catid")
P_Lock = DvBoke.CheckNumeric(Request.Form("Lock"))
P_Best = DvBoke.CheckNumeric(Request.Form("Best"))
P_PostContent = CheckAlipay()
If P_PostContent = "" Then P_PostContent = DvBoke.Checkstr(Request.Form("PostContent"))
P_PostTitleNote = DvBoke.Checkstr(Request.Form("PostTitleNote"))   //问题出现在这里
PostID = DvBoke.CheckNumeric(Request.Form("PostID"))
RootID = DvBoke.CheckNumeric(Request.Form("RootID"))
P_Weather = DvBoke.CheckNumeric(Request.Form("Weather"))----------------------------------------------------------------------------------bokemanage.asp文件的部分代码大约290行-----------------------------------P_Lock = DvBoke.CheckNumeric(Request.Form("Lock"))
P_Best = DvBoke.CheckNumeric(Request.Form("Best"))
P_PostContent = CheckAlipay()
If P_PostContent = "" Then P_PostContent = DvBoke.Checkstr(Request.Form("PostContent"))
P_PostTitleNote = DvBoke.Checkstr(Request.Form("PostTitleNote"))    //问题出现在这里
PostID = DvBoke.CheckNumeric(Request.Form("PostID"))--------------------------------------------------下面是checkstr()函数中的代码----------Public Function Checkstr(Str)
   If Isnull(Str) Then                  CheckStr = ""
    Exit Function
   End If
   Str = Replace(Str,Chr(0),"")               CheckStr = Replace(Str,"'","''")        //用"替换'
End Function-------------------------------------------------------------------------下面是BokeSearch.asp 中的部分代码------------SelType = DvBoke.CheckNumeric(Request("Sel"))
KeyWord = DvBoke.Checkstr(Request("KeyWord"))   // 同样用checkstr()函数过滤
DYear = DvBoke.CheckNumeric(Request("DY"))
DMonth = DvBoke.CheckNumeric(Request("DM"))........If KeyWord<>"" Then
   Select Case SelType
    Case 2 '内容
     SqlStr = SqlStr &" and Content like '%"&KeyWord&"%'"
    Case 1 '作者
     SqlStr = SqlStr &" and UserName like '%"&KeyWord&"%'"
    Case Else '标题
     SqlStr = SqlStr &" and Title like '%"&KeyWord&"%'"
   End Select绕过'过滤就可以注入了............


24

主题

50

回帖

225

牛毛

一级牛人

青年站长

积分
225
QQ
发表于 2011-12-30 11:29:37 | 显示全部楼层 来自 江苏省南京市
这个是什么情况

90

主题

65

回帖

229

牛毛

一级牛人

积分
229
发表于 2011-12-31 14:59:37 | 显示全部楼层 来自 四川省成都市
新手,学习了

90

主题

65

回帖

229

牛毛

一级牛人

积分
229
发表于 2012-1-4 14:46:10 | 显示全部楼层 来自 四川省成都市
楼主东西不错呢 顶一个

90

主题

65

回帖

229

牛毛

一级牛人

积分
229
发表于 2012-1-4 14:47:54 | 显示全部楼层 来自 四川省成都市
感谢楼主的辛苦分享!
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-24 21:28 , Processed in 0.142098 second(s), 45 queries .

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表