view-source: http://redir.yy.duowan.com/redir.php?url=URL
然后改成
view-source:http://redir.yy.duowan.com/redir.php?url=URL%3C/script%3E
可见未做任何过滤,这里可以构造XSS脚本截取用户在YY.com的登录cookie。
firefox因为基本没有XSS审查机制,所以直接可以在用户不知情的情况下获取到cookie。
而ie和chrome过滤比较严格,目前只有在诱惑用户点击的情况下获取cookie。
1.firefox下构造URL参数:
生成代码如下:
用firefox访问时,会跳到http://www.yy.com/15487288/,但是cookie已经被远程截取。
用户在毫不知情的情况下,以为直接进入了 http://www.yy.com/15487288/。

2.chrome下构造URL参数:
生成代码如下:
出现黑框,点击后弹出cookie,可惜不能自动跳转。。。

也许有人会说,这种地址怎么会有人去打开,但如果是生成短网址呢:http://dwz.cn/hdBI4
或者直接在第三方网站通过iframe页面隐藏或者伪装成其它按钮诱惑用户点击呢?
3.IE下没有试,应该也可以在用户点击情况下获取cookie