禁止调试的方法:
// 这个js用来判断是否开起了调试面板(可先执行 npm install devtools-detector -g ,然后把相关代码拷贝到某个地方进行引用。)
// github: https://github.com/AepKill/devtools-detector
<script src="/node_modules/devtools-detector/lib/devtools-detector.js"></script>
// 自定义开起调试面板后的动作,下面的代码效果是:当检测到开起调试面板后,把网页的html清空,然后死循环,结果会导致cpu和风扇狂转
<script>
var a = false;
devtoolsDetector.addListener(function(isOpen) {
a = isOpen;
if(isOpen){
document.body.innerHTML = "出问题了";
setTimeout(function(){
while(a){
document.body.innerHTML = "出问题了";
}
}, 1500);
}
});
devtoolsDetector.launch();
</script>
可解析官网链接的地址
https://www.1717yun.com/jx/ty.php?url= 这个也可以
https://jx.yaohuaxuan.com/?url= 这个可以
https://jsap.attakids.com/?url= 这个可以
http://t2.kiss688.com:887/Li4.php?url= 这个也可以
反倒链方法
原理:就是消除请求中的 referer 头部信息
方法:iframe+base64
场景:A: http://www.a.com ,B: http://www.b.com ,在a网页引用了b网页,这个是就会触发b网页的倒链机制,导致b不能正常访问。
但是直接在浏览器访问b网页又可以。
具体步骤:看代码
//生成iframe的base64编码,建议加上 rel="noreferrer" 属性
function iframeBase64() {
var iframeHtml = '<iframe width="100%" height="100%" src="'+MacPlayer.Parse + MacPlayer.PlayUrl+'" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no" allowfullscreen="allowfullscreen" mozallowfullscreen="mozallowfullscreen" msallowfullscreen="msallowfullscreen" oallowfullscreen="oallowfullscreen" webkitallowfullscreen="webkitallowfullscreen" rel="noreferrer"></iframe>';
return window.btoa(iframeHtml);
}
var iframeBase64 = 'data:text/html;base64,' + iframeBase64();
//这个iframe是放到A网页中的,这个iframe的src是一个base64,base64的内容又是一个iframe。建议加上 rel="noreferrer" 属性
MacPlayer.Html = '<iframe width="100%" height="100%" src="'+iframeBase64+'" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no" allowfullscreen="allowfullscreen" mozallowfullscreen="mozallowfullscreen" msallowfullscreen="msallowfullscreen" oallowfullscreen="oallowfullscreen" webkitallowfullscreen="webkitallowfullscreen" rel="noreferrer"></iframe>';
MacPlayer.Show();
系统推荐
- Git笔记
- Oh My ZSH
- 数组转树形结构只需两步
- 提取Docker镜像中的文件
- 正则表达式匹配第几个符号问题
- 线上FullGC频繁的排查
- Flutter开发需要涉及的知识点大纲
- 简易版配置中心&初探原理
- CountDownLatch源码解读
- Git历史记录修改用户名和邮箱
- Docker跨主机通信方案
- MySQL数据迁移到PGSQL
- 随机毒鸡汤:等你以后老了走不动了,我每天用轮椅推你去广场上,让你看着我和别的老头跳舞。