黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 网管频道 >> 入侵检测 >> 正文
·Z-blog又一严重跨站脚本07-22·Windows容易被忽视的安全07-22
·爱吧技术联盟提供200M/f07-22·【秘诀】手动轻松找回误07-21
·自己动手去除迅雷广告(07-21·暴风影音2008Beta1 最新07-21
·小心你的Vista侧边栏07-21·几乎不占资源!XP完美模07-21
·常买网提供200M免费全能07-21·九联资源网提供500M/ftp07-20
·黑客安全中的一些概念详07-19·新浪DLoader Class Acti07-19
·百度跨站漏洞谢幕篇07-19·百度多处XSS跨站漏洞续篇07-19
·百度竞价排名多处XSS漏洞07-19·资源零占用 让桌面图标永07-19
·制作带有SATA驱动的XP安07-19·教你个人文档资料快速大07-19
·Windwos 服务器备份策略07-19·96先锋互联提供50M/ftp商07-19
·实实在在站长基地提供1007-18·如何安全保护路由器 防止07-17
·不安装摄像头 照样QQ/MS07-17·解决QQ收不到图片问题的07-17
·遇到删不掉的文件怎样处07-17·自己动手 打造安全个人系07-17
·中华最网提供50M/ftp全能07-17·九种破解windows XP登录07-16
[推荐]Z-blog又一严重跨站脚本攻击漏洞
        ★★★★

Z-blog又一严重跨站脚本攻击漏洞

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2008-7-22 11:51:57
漏洞说明:Z-Blog是一款基于Asp平台的Blog博客(网志)程序,支持Wap,支持Firefox,Oprea等浏览器,在国内使用非常广泛,官方主页在http://www.rainbowsoft.org/。Z-blog代码严谨,前台功能简洁,后台功能强大,这为它的产品安全带来很大的优势,但是在上次的xss漏洞被公布后,80sec在产品中又发现一个严重的跨站脚本攻击漏洞,加上产品设计上的一些问题可能带来严重的后果。

漏洞厂商:http://www.rainbowsoft.org/

漏洞解析:在FUNCTION/c_function.asp中,程序处理UBB标签的时候存在漏洞,导致任何用户可以在目标页面内执行任意js代码,利用该代码恶意用户可以获取目标站点的所有权限。漏洞代码如下:
以下是引用片段:
Function UBBCode(ByVal strContent,strType)

Dim objRegExp
Set objRegExp=new RegExp
objRegExp.IgnoreCase =True
objRegExp.Global=True

If ZC_UBB_LINK_ENABLE And Instr(strType,"[link]“)>0 Then

objRegExp.Pattern=”(\[URL\])(([a-zA-Z0-9]+?):\/\/\S+?)(\[\/URL\])”
strContent= objRegExp.Replace(strContent,”$2“)

objRegExp.Pattern=”(\[URL\])(.+?)(\[\/URL\])”
strContent= objRegExp.Replace(strContent,”$2“)

objRegExp.Pattern=”(\[URL=)(([a-zA-Z0-9]+?):\/\/\S+?)(\])(.+?)(\[\/URL\])”
strContent= objRegExp.Replace(strContent,”$5“)

objRegExp.Pattern=”(\[URL=)(\S+?)(\])(\S+?)(\[\/URL\])”
strContent= objRegExp.Replace(strContent,”$4“)

objRegExp.Pattern=”(\[EMAIL\])(\S+\@\S+?)(\[\/EMAIL\])”
strContent= objRegExp.Replace(strContent,”$2“)

objRegExp.Pattern=”(\[EMAIL=)(\S+\@\S+?)(\])(.+?)(\[\/EMAIL\])”
strContent= objRegExp.Replace(strContent,”$4“)

End If

可以看到其中的正则表达式过滤并不严格,这种循环匹配也很容易出现逻辑问题,精心构造代码即可触发跨站脚本漏洞
以下是引用片段:
http://=’’style=’c:expression(alert())’

上面代码将循环执行alert(),当然,你也可以引入自己的恶意js执行:)

漏洞状态:该漏洞非常危险,完全不需要任何交互行为即可完成攻击,已经通知官方,请等候官方反应.
文章录入:cainiaowang    责任编辑:xinlian 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    VIP 专 区
    Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
    ICP备案:冀06009886