标题:
[讨论]js文件里如何闭合一个var
[打印本页]
作者:
冰绿茶
时间:
2008-7-25 14:00
标题:
[讨论]js文件里如何闭合一个var
[讨论]js文件里如何闭合一个var(qq群公告)
议题作者:hitlerboy
信息来源:邪恶八进制信息安全团队(
www.eviloctal.com
)
--------------------------------------------------------------------------------------
为了吸引下眼球,加了如下文字:
qq的群公告,写入以后,提交到服务器,然后打开qq,打开qq群的时候,会在当前用户的临时目录(例如我当前的目录:C:\Documents and Settings\Administrator\Local Settings\Temp)
生成一个以qq号码为名字的临时文件夹,里面会有以群号码命名的文件夹。
进入,会有多个文件夹,以数字命名,编号最大的,时间排列最后生成的文件夹里就存放了,当前群公告的相关内容。
下文所说的announce.js里面的内容就是群公告内容。
-------------------------------------------------
var announce = "自定义内容";
-------------------------------------------------
以上是一个announce.js文件的内容。
自定义内容当然就是你可以输入,定义的部分了- -!
然后,自定义内容一旦出现\和" 系统会自动多加上一个\来转义。
例如:
写入:var announce = "document.writeln("alert(\'XSS\')") ";
被转义为:
var announce = "document.writeln(\"alert(\\\'XSS\\\')\") ";
其他符号暂时没发现被转义,问问大家有没有办法闭合这个var,然后执行任意的js呢?
另外回车换行符也会被转移为/r/n
帖子79 精华
0
积分274 阅读权限40 性别男 在线时间182 小时 注册时间2006-5-7 最后登录2008-4-11
查看详细资料
TOP
良辰择日,预测咨询,公司改名,权威易经
$6
晶莹剔透§烈日灼然
作者:
蓝精灵
时间:
2008-7-25 14:00
休想 :-P
您怎么不去看看这行 JS 是被谁调用的,容易发现,这个群公告页面就是同目录下的 index.htm 文件,在这里引用了两个 JS 脚本文件:index.js 和 announce.js。后者只定义了一个变量,那么自然有代码将其值赋给了某个 DOM 内容,打开 index.js 就看到了:try{ announceDiv.innerText = announce; }catch(e){}。所以,一点门儿都没有。
帖子1 精华
0
积分6 阅读权限40 在线时间8 小时 注册时间2007-10-26 最后登录2007-11-28
查看详细资料
TOP
爱要怎么说出口
bink
荣誉会员
作者:
biaofbi
时间:
2008-7-25 14:00
很久很久以前就知道可以修改了,但无非就是本地修改玩玩而已,可以写入N多的字,公告上还会出现滚动条。很好.
帖子660 精华
4
积分5585 阅读权限100 性别男 在线时间247 小时 注册时间2005-9-2 最后登录2007-12-4
查看详细资料
TOP
少女暴富的隐秘(图)
hitlerboy
晶莹剔透§烈日灼然
作者:
dgsouxin.com
时间:
2008-7-25 14:00
本地改,直接可以改index.htm,还能给加背景,音乐- -!
帖子79 精华
0
积分274 阅读权限40 性别男 在线时间182 小时 注册时间2006-5-7 最后登录2008-4-11
查看详细资料
TOP
ninty
晶莹剔透§烈日灼然
欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com/)
Powered by Discuz! 7.2