被.ytlqpo.com恶意镜像的解决、反制措施

[ 电脑技巧   // 2015-05-26  ]
132

偶然在百度搜索中搜到一个标题和奇芳阁本站一样的标题,看其网址立马就感觉网站被恶意镜像了!打开wugongqi.@@@@.....ytlqpo@@      com(为了不给其增加反链,请自行将@以及空格多余的.去掉)这个网址发现这个镜像网站和免费软件之家完全一样,里面的链接也被修改了,比如免费软件之家的会声会影的网址是http://www.softhome.cc/html/2578.html ,那么这个镜像网站就是wugongqi.@@...ytlqpo@@com/2578.html

然后百度搜索了下相关域名,发现ytlqpo域名所有者极其卑鄙无耻,这个镜像网站不仅仅是针对我一个网站,而是自动镜像。主要表现为:

①我的网址:http://www.softhome.cc.cn ; 镜像网址就是:wugongqi........ytlqpo...........com。

经过本人测试:把你的网站网址去掉主机记录和顶级域名,加上.ytlqpo@@@ com(请将@@@改为.),就知道你自己有没有被镜像!

②为镜像网站里所有链接添加镜像,比如我的网站里有个友情链接:http://www.hnol.org,这个友情链接就会置换hnol****ytlqpo*****com

恶意镜像很危险

恶意镜像由于照搬了源站的所有内容,如果你的网站权重不够高就苦逼了,傻逼的百度如果分不清哪个源站,难保把你当抄袭,如果你的权重干不过人家的话。不管你的权重高不高,被恶意镜像的网站无疑会削弱你的权重,因为百度蜘蛛发现了大量和你网站一模一样的内容。虽然网上有很多恶意镜像的解决办法,但是我感觉我这次遇到的情况和网上的都不太一样,使用网上许多方法都不奏效。

被恶意镜像的解决、反制措施:

在尝试多种方法无效后,我想到了一个权宜之计:禁止恶意镜像网站的访问IP,之所以说是权宜之计,因为难保它的IP会变,还有这个IP不是镜像网址的解析IP

因为多次尝试解决问题过程中,我发现这个恶意镜像的网站的原理大概是:别人访问abc.ytlqpo.com 的时候,它会访问一下(www)abc.com(cn/net/cc/xyz/wang),然后把访问的结果修改一下链接返回给你。所以,它必须有一个访问源站的过程。于是乎解决方案就是禁止这个访问IP.

在搜寻海量的网站日志没有确认这个IP后,我写了一个PHP文件来截获这个访问IP。

1、截获IP

截获访问IP代码如下:

<?

$file = "ip.txt";   //保存的文件名

$ip = $_SERVER['REMOTE_ADDR'];

$handle = fopen($file, 'a');

fwrite($handle, "IP Address: ");

fwrite($handle, "$ip");

fwrite($handle, "/n");

fclose($handle);

?>

将上述文件命名为“ip.php”放在网站根目录,然后我通过镜像网站网址访问wugongqi*****ytlqpo*****com/ip.php,然后在上述PHP程序生成的ip.txt中获取了这个IP: 104.194.16.230 (美国)

2.屏蔽IP

在htaccess中添加以下代码:

Deny from 104.194.16.230

当你再次用镜像网址访问你的网站的时候就会报403错误了,现在百度即使收录了这个网址对你的网站也不会产生任何影响.

3.反制措施

为了给这个镜像网站小小的“反击”,我决定把这个403错误页面设置为其他网站网址,实现方法是在屏蔽IP的htaccess代码中添加:

ErrorDocument 403 http://news.baidu.com/

这样你访问你的镜像网址时,会发现它镜像的是其实百度新闻。(不知道百度蜘蛛发现一个网站在完全抄袭自己家的东西会是什么感觉)

写在最后:

免费软件之家不建议大家去检测自己的网址是否被镜像,如果直接在百度搜索框输入没被收录就不要去管了,免费软件之家认为这个网站的程序持有被动镜像的动能,你测试你网站有没有被镜像的同时,其实就是让你网站被镜像的一个过程,其实你不去测试,你得网站便不会被镜像。