jnhfprc 发表于 2011-9-3 20:08:07

认清SEO攻击方式 防范网站被恶意攻击黑掉

此文的初衷是帮助SEOer了解别人的攻击方法,提高警惕,做好自己的防守工作,而不愿意看到此种SEO打手的方法被广泛应用。SEO打手,是指用打击对手网站的方式,来提升自己的排名的SEOer。

方法一:用黑客技术攻陷对手网站

有人会问:“你把对手当傻子啊,攻陷人家网站人家会不知道?”恩,只要SEO打手不在被攻陷网站上做傻事(其中替换首页最傻),往往不会被发现。SEO打手要的是搜索引擎排名,不是在别人网站上留名,没必要对别人网站做太大改动。做几个小动作就可以啦。

动作一:在被攻陷的独立服务器上,屏蔽掉蜘蛛的IP。

动作二:攻陷虚拟主机后,若对方为动态网页,修改其页面,加入下面代码:

以下为引用的内容:



为了不被发现,SEO打手往往不会让这段代码直接输出到浏览器,而是让这段HTML只显示给蜘蛛。判断访问是否来自蜘蛛的php代码如下:

以下为引用的内容:

/**
   * 判断是否为搜索引擎蜘蛛
   *
   * @access public
   * @return string
   */
   function is_spider($record = true)
   {
   static $spider = NULL;
   if ($spider !== NULL)
   {
   return $spider;
   }
   if (emptyempty($_SERVER['HTTP_USER_AGENT']))
   {
   $spider = ”;
   return ”;
   }
   $searchengine_bot = array(
   ‘googlebot’,
   ‘mediapartners-google’,
   ‘baiduspider+’,
   ‘msnbot’,
   ‘yodaobot’,
   ‘yahoo! slurp;’,
   ‘yahoo! slurp china;’,
   ‘iaskspider’,
   ’sogou web spider’,
   ’sogou push spider’
   );
   $searchengine_name = array(
   ‘GOOGLE’,
   ‘GOOGLE ADSENSE’,
   ‘BAIDU’,
   ‘MSN’,
   ‘YODAO’,
   ‘YAHOO’,
   ‘Yahoo China’,
   ‘IASK’,
   ‘SOGOU’,
   ‘SOGOU’
   );
   $spider = strtolower($_SERVER['HTTP_USER_AGENT']);
   foreach ($searchengine_bot AS $key => $value)
   {
   if (strpos($spider, $value) !== false)
   {
   $spider = $searchengine_name[$key];
   if ($record === true)
   {
   $GLOBALS['db']->autoReplace($GLOBALS['ecs']->table(’searchengine’), array(’date’
=> local_date(’Y-m-d’), ’searchengine’ => $spider, ‘count’ => 1), array(’count’
=> 1));
   }
   return $spider;
   }
   }
   $spider = ”;
   return ”;
   }

dkjii 发表于 2011-9-24 10:18:17

这段代码有用
页: [1]
查看完整版本: 认清SEO攻击方式 防范网站被恶意攻击黑掉