输入其中的内容如下,你们懂的。
</style>
<script>
alert("xss");
</script>
<style>
#Top {
background: #BDBDBD;
}
</style>
<script>
alert("xss");
</script>
<style>
#Top {
background: #BDBDBD;
}
|
disinfeqtJun 8, 2012
1
XSS 也就黑你自己而已……
|
|
loadingJun 8, 2012
2
当v2ex数据库能被插这些代码的时候,哪里还安全。
这个权当是自定JS功能的"预留接口" |
|
1212eJun 8, 2012
5
|
|
6
你可以对自己的帐号做任何事情啊,就像你永远都可以在浏览器地址栏用 javascript: 来做任何事情,但是这个不是安全漏洞。除非你能够将这些代码显示在别人的浏览器里。
|
|
eric_zyhJun 8, 2012
7
可以用ajax给服务器post数据不?
|
|
8
|
|
bhuztezJun 8, 2012
11
|
|
jackmasaJun 8, 2012
12
|
|
gDDJun 8, 2012
16
@Livid 自定义CSS我觉得没问题,“>”在CSS里是有用的,没必要转义一下。
@jackmasa http://jsbin.com/uzefum/5/edit ,实在没看明白,难道是V2EX的/signin支持跨域POST? |
|
gDDJun 8, 2012
20
|
|
22
@jackmasa 很感谢你的发现。
但是有个地方我还是没有想明白,希望你能解释一下。 用另外一个帐号跨域登录的话,cookie 变了,当前登录用户也变了的情况下,如何能够影响到之前点击链接的用户呢? 当然,用户看到自己的登录名变了确实会感觉比较惊悚。:) |
|
xlaokJun 8, 2012
26
哇哦,很酷,没想到这个居然能被利用。
|
|
gDDJun 8, 2012
27
@1212e 是的,其实应该直接写<form/>然后submit()修改自定义CSS(往里插入JS),然后就All your XX are belong to us了 xD
|
|
rhyzxJun 11, 2012
31
额... 怎么就盖了这么多楼了
这个自定义CSS相当于给v2ex加个油猴脚本(stylish), 只对于客户端有效 客户端你想怎么搞就能怎么搞, 即使关了自定义CSS也限制不了的吧? |