lisa_suny 发表于 2011-12-29 16:16:40

动网论坛博客插件XSS漏洞


动网论坛博客插件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绕过'过滤就可以注入了............



maiyinxing 发表于 2011-12-30 11:29:37

这个是什么情况

vivian0203 发表于 2011-12-31 14:59:37

新手,学习了

vivian0203 发表于 2012-1-4 14:46:10

楼主东西不错呢 顶一个

vivian0203 发表于 2012-1-4 14:47:54

感谢楼主的辛苦分享!
页: [1]
查看完整版本: 动网论坛博客插件XSS漏洞