别人是如何镜像你的网站的?

2016-04-17 11:53:00
admin
原创
5850
摘要:如何镜像网站

要防止我们的网站被别人恶意镜像 ,我们需要对镜像有更加一步的了解。

下面一个例子演示了如何镜像了一个网站,我们以hao123为例:

http://www.icopylock.com/demo/hao123.php

访问上面的地址,打开后是不是发现和hao123的内容一模一样,

其实要达到这个效果和简单,可以使用php的fopen函数:


<?php
$fh = fopen('http://www.hao123.com/', 'r');
if ($fh) {
    while (!feof($fh)) {
        echo fgets($fh);
    }
}
也可以使用file_get_contents函数:


<?php
$fh = file_get_contents('http://www.hao123.com/');
echo $fh;

或者需要更加进一步的处理,可以使用cURL函数进行处理。

通过上面的代码,就和实现了镜像一个网站的效果。

实际的网站镜像还能还会进行进一步的处理,以达到全站镜像的效果。


如果防范这种镜像呢?

镜像一般都会有一个潜伏期,如果是人工去发现的话,一般发现的时候可能镜像页面已经有了相当一部分的收录,

可以通过以下方法简单的进行反镜像处理:


  1. 使用ping命令查看镜像页面的域名所归属的ip;
  2. 在系统中禁止掉这个ip对我们网站的访问。



有时候可能直接通过ping获取镜像网站的ip并不准确,是因为镜像页面的网站后端对真实ip进行了隐藏,这时候可以通过查看apache或nginx的访问日志来查找镜像页面的真实ip地址。

apache访问日志默认路径:/usr/local/apache/logs

nginx访问日志默认路径:/usr/local/nginx/logs


通过以上方法就可以对一般的镜像进行阻止,如果以上方法还不能帮助您解决问题,也可以联系我们进行咨询。

发表评论
评论通过审核后显示。
 
在线咨询
售前咨询
售后支持
电话咨询