【发布时间】:2018-01-10 08:27:35
【问题描述】:
我只能访问我可以修改的 css 文件。我有很多修改要做,我想知道是否有办法从 CSS 文件中执行 javascript 代码。
我确实发现了一个旧漏洞,该漏洞不再在最新的浏览器中得到支持。 http://dougrathbone.com/blog/2013/10/30/executing-javascript-inside-css-another-reason-to-whitelist-and-encode-user-input
如您所见,该漏洞是通过从另一个 url 调用任意代码来利用的,例如
body {
behavior:url(/user/uploadedfiles/evil-uploaded-component.htc);
}
现在,我想知道是否有其他方法可以做到这一点?
【问题讨论】:
-
这应该对你有帮助:Using Javascript in CSS
-
CSS 和 Javascript 文件不会混淆太多。尝试使用 script 标签和指向 JS 文件的 src 直接在 HTML 中添加 js 文件。
标签: javascript jquery html css security