打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
JS修改来源网站跳转
很多站长在建站的过程中,有时候会点击竞争对手的网站结果发现来源百度页面被修改了,或者有时候会通过搜索引擎发现快照跟自己的网站不符合,这有个名词就是搜索引擎劫持。
Website:http://www.dadiaoge.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.dadiaoge.com'}
这是一段简单的搜索引擎,原理很简单。定义一段正则表达式。然后将referer(HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。)
的代码赋值给where变量中。然后进行正则匹配,出现关键字的话则跳转至dadiaoge.com上。这只是基于referer的劫持。另一种是基于useragent的劫持,以php代码为例,代码如下:
1
2
3
4
5
6
<?php
if (ereg(“baidu”,$_SERVER["HTTP_USER_AGENT"]))
Header(“Location: http://www.dadiaoge.com/”);
exit;
}
?>
这段代码。通过匹配http_agent(HTTP_USER_AGENT是用来检查浏览页面的访问者在用什么操作系统(包括版本号)浏览器(包括版本号)和用户个人偏好的代码。)中是否存在baidu字样。如果存在则跳转到dadiaoge.com。
修复方法:
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
利用.htaccess实现网站图片防盗链功能 | 老妖互联网博客
常见网站劫持案例及解析
如何让网站防采集?
站点referer限制应增加豁免百度https
robots.txt 指南
搜索引擎蜘蛛劫持原理与技术
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服