XSS 的本质仍是一段脚本.和其他文档元素一样,页面关了一切都销毁.除非能将脚本蔓延到页面以外的地方,那样才能获得更长的生命力. 庆幸的是,从 DOM 诞生的那一天起,就已为我们准备了这个特殊的功能,让脚本拥有突破当前页面的能力. 下面开始我们的续命黑魔法. 反向注入 一个不合理的标准,往往会埋下各种隐患. 浏览器提供了一个 opener 属性,供弹出的窗口访问来源页.但该规范设计的并不合理,导致通过超链接弹出的页面,也能使用 opener. 但按理来说,只有通过脚本弹出的子页面,才能拥有 op…