侠外游戏论坛

标题: JS修改来源网站跳转_搜索引擎劫持,百度来源跳转,来源网址修改 [打印本页]

作者: 匿名    时间: 2015-5-28 18:27
标题: JS修改来源网站跳转_搜索引擎劫持,百度来源跳转,来源网址修改


很多站长在建站的过程中,有时候会点击竞争对手的网站结果发现来源百度页面被修改了,或者有时候会通过搜索引擎发现快照跟自己的网站不符合,这有个名词就是搜索引擎劫持。


Website:http://www.xiawai.com



以javascript的代码为例

  1. var regexp=/.(sogou|soso|baidu|google|youdao|yahoo|bing|360|118114|biso|gougou|ifeng|ivc|sooule|niuhu|biso|tq)(.[a-z0-9-]+){1,2}//ig;varwhere=document.referrer;if(regexp.test(where)){window.location.href='http://www.xiawai.com'}
复制代码

这是一段简单的搜索引擎,原理很简单。定义一段正则表达式。然后将referer(HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。)


的代码赋值给where变量中。然后进行正则匹配,出现关键字的话则跳转至dadiaoge.com上。这只是基于referer的劫持。另一种是基于useragent的劫持,以php代码为例,代码如下:

  1. if (ereg(“baidu”,$_SERVER["HTTP_USER_AGENT"]))
  2. Header(“Location: [url]http://www.xiawai.com/[/url]”);
  3. exit;
  4. }
  5. ?>
复制代码

这段代码。通过匹配http_agent(HTTP_USER_AGENT是用来检查浏览页面的访问者在用什么操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码。)中是否存在baidu字样。如果存在则跳转到xiawai.com。


修复方法:


通读源代码。或者使用一些编辑工具。在文件中搜索agent/referrer/baidu这类的词,然后判断代码进行删除即可。



作者: 欧阳氏族    时间: 2016-5-21 16:38
前排支持下了哦~




欢迎光临 侠外游戏论坛 (https://bbs.xiawai.com/) Powered by Discuz! X3