CSS注入:可能发生的最坏情况是什么?

fly*_*ire 26 javascript css security

我们正在进行安全评估.

恶意用户有可能将任意CSS注入其他用户的网页,尽管我们不确定它是否真的可以被利用.

我知道他可以完全改变页面外观,甚至根本不会显示任何内容.这就是全部?可能发生的最坏情况是什么?JavaScript可以嵌入CSS吗?他可以"窃取"其他用户的cookie吗?并开始另一场会议?

Kon*_*kus 17

看看这里:

  • 第二个链接:"CSS是安非他明的XSS注射剂"不再存在 (3认同)
  • 第二个链接的替代方法http://archive.is/20150708191322/http://i8jesus.com/?p=10 (2认同)

小智 2

对以上所有内容都是肯定的。注入任意 CSS 都可能导致 javascript 执行。看着:

可能发生的最糟糕的事情取决于环境。在某些情况下,窃取会话 cookie 并访问用户会话可能是最糟糕的事情(例如,银行、在线股票交易),但您的情况可能并非如此。其他攻击示例包括获取浏览器的控制权、获取对客户端计算机的访问权限等。

  • 该链接已失效,但我相信它已变成 https://owasp.org/www-community/xss-filter-evasion-cheatsheet。不管怎样,这个答案现在已经过时了;我相信 IE11 删除了 CSS 中最后一个挥之不去的 JavaScript 执行向量。(IE10 删除了“行为”,IE11 删除了“表达式(…)”。) (3认同)