当前位置: 首页 >>> 站长在线 >>> 个人站长 >>> 正文

网站木马检测小程序与常见木马清除方法

时间:2009-03-27 10:51:14来源:落伍者 作者:酱油大王 点击:0
1、中国的开源软件很多,但同时也给我们带来了很多安全问题,网站挂马成发站长最头痛的事情,在这里我写一个检测网站木马PHP的小程序让大家参考。

软件原理:一般的木马都是加密的,所谓的加密反而让我们检测带来了方便,PHP木马的最明显特征是使用了 eval 与 base64_decode 这函数,这样就很好去检测了,当然有些CMS的正常文件也可能出现这东西,区别是CMS的文件打开是正常一行一行的,而木马通常是:
  1. <?php
     
  2. eval(base64_decode(..............));
     
  3. ?>
复制代码
这样的代码,而且基本都是如此,下面是检测程序:
  1. <?php
     
  2. function parAllFiles($d)
     
  3. {
     
  4.         $dh = dir($d);
     
  5.         while($filename = $dh->read() )
     
  6.         {
     
  7.                 if($filename=='.' || $filename=='..') continue;
     
  8.                 $tfile = $d.'/'.$filename;
     
  9.                 if(is_dir($tfile))
     
  10.                 {
     
  11.                         //echo "检查到: $tfile <br />";
     
  12.                         parAllFiles($tfile);
     
  13.                 }
     
  14.                 else
     
  15.                 {
     
  16.                         if(!ereg("\.php", $tfile)) continue;
     
  17.                         $bd = file_get_contents($tfile);
     
  18.                         if(eregi("eval\(", $bd))
     
  19.                         {
     
  20.                                 echo "$tfile <br />\r\n";
     
  21.                         }
     
  22.                 }
     
  23.         }
     
  24.        
     
  25. }
     

  26.  
  27. parAllFiles(dirname(__FILE__));
     

  28.  
  29. ?>
复制代码
使用这个检测程序会把所有带eval的文件作为可疑文件,打开来看一下,如果代码像前者那样的,肯定是木马了。
对于有使用服务器的用户,记住设置网站权限的一个原则:存放HTML、附件的文件不给予执行脚本权限,执行脚本的文件夹不给予写入的权限。

2、MySQL提权漏洞的处理

MySQL提权漏洞在windows服务器几乎是致命的,如果你把WEB木马都清理后,发现黑客还能挂马,很可能是这个问题所致的,这要作下面几方面处理:
(1) 网站的用户千万不要用root用户,如果建立一个没权限的用户,然后指定它有操作某数据库的权限;
(2) 检查网站或windows文件,看是否有 udf.dll 或 xudf.dll (x通常是数字1、2、3等),如果有,说明你的服务器已经中招了,这种木马是致命的,清除方法是先用net stop mysql停止Mysql,然后删除这些dll文件,然后用 net start mysql 重新启动mysql。
(目前在phpcms2008、php168最新版都已经发现可能实现mysql提权的致命漏洞,建议做新站的尽量用dedecmsV5.3或Ecms V5.1)

------分隔线----------------------------
请自觉遵守相关政策法规,严禁发布色情/暴力/反动言论。
特别推荐