是否有可能在具有内联样式的样式标签上使用XSS进行攻击

Is it possible to be attacked with XSS on style tag which having inline styling?

本文关键字:样式 XSS 攻击 标签 有可能 是否      更新时间:2023-09-26

示例:

<!DOCTYPE>
<html lang="en">
    <head>
        <title>XSS test</title>
        <style>
        div {
            background-color:red;
            height:100px;
            width:100px;
        }
        </style>
    </head>
    <body>
        <div></div>
    </body>
</html>

是否可以使用内部样式标签注入JavaScript代码?我听说可以通过CSS触发XSS攻击。

是的,JavaScript甚至可以通过CSS执行,这要归功于后者的URL支持。通常,您可以通过任何允许您指定 URL 的机制来执行 JavaScript,因为伪 URL javascript:data:。因此,有许多跨站点脚本向量通过 CSS 工作。例如:

<style>p[foo=bar{}*{-o-link:'javascript:alert(1)'}{}*{-o-link-source:current}*{background:red}]{background:green};</style>

更多可以在马里奥·海德里希网站上找到 http://heideri.ch/jso/#css