我最近读过奈德·巴奇长老关于UTF-7 XSS-攻击的文章。我测试了他的例子,但无法在现代浏览器中运行任何UTF-7攻击。到目前为止,我尝试了Firefox、Chrome和Safari的最新版本。
我知道Chrome有一些XSS攻击预防机制,但据我的经验,Firefox有一个更“慷慨”的机制来执行javascript,即使它被破坏了--但是,如果站点使用(但没有明确声明),这些浏览器中没有一个默认选择UTF-7字符集。
那么:有谁知道为什么这不再管用了?看来UTF-7的检测机制已经改变了,甚至可能是出于安全原因?如果无法更改文档中的字符集声明或操作标头,UTF-7攻击是否仍然针对现代浏览器?
发布于 2013-12-23 10:29:17
https://security.stackexchange.com/questions/47489
复制相似问题