别人是如何镜像你的网站的?
- 2016-04-17 11:53:00
- admin 原创
- 9690
要防止我们的网站被别人恶意镜像 ,我们需要对镜像有更加一步的了解。
下面一个例子演示了如何镜像了一个网站,我们以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函数进行处理。
通过上面的代码,就和实现了镜像一个网站的效果。
实际的网站镜像还能还会进行进一步的处理,以达到全站镜像的效果。
如果防范这种镜像呢?
镜像一般都会有一个潜伏期,如果是人工去发现的话,一般发现的时候可能镜像页面已经有了相当一部分的收录,
可以通过以下方法简单的进行反镜像处理:
- 使用ping命令查看镜像页面的域名所归属的ip;
- 在系统中禁止掉这个ip对我们网站的访问。
有时候可能直接通过ping获取镜像网站的ip并不准确,是因为镜像页面的网站后端对真实ip进行了隐藏,这时候可以通过查看apache或nginx的访问日志来查找镜像页面的真实ip地址。
apache访问日志默认路径:/usr/local/apache/logs
nginx访问日志默认路径:/usr/local/nginx/logs
通过以上方法就可以对一般的镜像进行阻止,如果以上方法还不能帮助您解决问题,也可以联系我们进行咨询。
发表评论