首先要说明的是
它是webkit的一个模块,而非chrome,所以Safari和360安全浏览器极速模式等webkit内核的浏览器都有XSS过滤功能.
过滤方式: 通过模糊匹配 输入参数(GET query| POST form data| Location fragment ) 与 dom树,如果匹配中的数据中包含跨站脚本则不在输出到上下文DOM树中.另外,匹配的规则跟CSP没有什么关系,最多是有参考,CSP这种规范类的东西更新速度太慢跟不上现实问题的步伐.
关闭模式: 因为它有可能影响到业务,所以浏览器提供了关闭它的HTTP响应头.
绕过方式: 因为专门做这方面的原因所以对绕过也有所了解,目前我发布过的一个bypass 0day还可以继续使用.
<svg><script xlink:href=data:,alert(1)></script></svg>
如果对前端安全和XSS攻击有兴趣可以关注我的安全推:@xssvector
https://twitter.com/xssvector
— 完 —
本文作者:
李普君
【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)
此问题还有
1 个回答,查看全部。
延伸阅读:
为什么注册 Quora 不需要邀请码,而注册知乎则需要呢?
怎样可以获得 Quora 的邀请码?