1 Star 1 Fork 0

大大大大贝壳/xss-test

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
MutationObserver.html 1.10 KB
一键复制 编辑 原始数据 按行查看 历史
大大大大贝壳 提交于 2015-04-20 16:31 +08:00 . first commit
<meta charset="utf-8">
<script type="text/javascript">
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
var nodes = mutation.addedNodes;
for (var i = 0; i < nodes.length; i++) {
var node = nodes[i];
if (/xss/.test(node.src) || /xss/.test(node.innerHTML)) {
node.parentNode.removeChild(node);
console.log('拦截可疑静态模块:', node);
//console.log(/xss/.test(node.src) + node.src+'|'+ /xss/.test(node.innerHTML))
}
}
});
});
observer.observe(document, {
subtree: true,
childList: true
});
</script>
<script>alert('xss')</script>
<button id="btn">动态添加脚本</button>
<script type="text/javascript">
btn.onclick=function(){
var el=document.createElement('script')
el.src='a.js'
document.body.appendChild(el)
}
</script>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
HTML
1
https://gitee.com/friday_bb/xss-test.git
git@gitee.com:friday_bb/xss-test.git
friday_bb
xss-test
xss-test
master

搜索帮助