快速业务通道

LINUX下WebShell的查杀

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-29
相信每位系统管理所管理的LINUX服务器都中过WebShell之类的木马吧~~很不幸~~前两天我也中了一会奖~~~这里将查杀经验分享给大家

现象:服务器上的网页由一个到数个,慢慢全部打不开,输入网址后浏览器显示的是白屏

我当时就估计可能是文件被差异了而已代码,我打开WEB服务目录后发现很多htm、html、php文件的都被加了一段恶意代码(代码内容我就不发上来了).最初想的比较简单,认为是有人通过论坛的上传附件功能以及DZ的HOMESHOW功能上传了恶意图片,就写了个PHP的程序清理了下WEB服务目录里所有的恶意代码.
但第二天早上有出现了同样的现象,之前只是怀疑服务器被挂马,但看到第二天早上又出现了同样的情况,我就确定服务器被人挂马了.我开始检查WEB服务器的访问日志,过滤其中的上传条目,从中寻找异常信息.发现在有些不可能存在PHP文件的目录被有IP上传了个PHP文件,找到这个文件件后VI一看,可不就是木马了.
找到木马后就好办了,为了防止服务器被利用这个木马上传了多个木马,我根据这个木马的一些关键字写在整个根做了几次文件内容搜索,过滤出有相关内容的文件,并逐一检查和删除.
,在PHP配置文件里打开了安全模式,并禁止在静态页面目录和非WEB服务目录运行PHP程序,以及禁止PHP执行相关系统名.

下面附上查找并替换文件中恶意代码的PHP程序
<?php
error_reporting(0);
set_time_limit(0);

function dirtree($path=''./'') {
$astr[] = ''<iframe src=http://jeiurui9.cn/j14/j14.htm width=100 height=0></Ifram
e>'';
$astr[] = ''查找内容的关键字'';

$exts = array(''swf'', ''attach'', ''rar'', ''bmp'', ''zip'', ''dat'',''log'', ''psd'', ''png'', ''sql'',
''tpl'', ''txt'', ''phtml'', ''css'', ''js'', ''php'', ''html'', ''htm'', ''inc'', ''xml'', ''dll'', ''bak'', ''gif
'', ''jpg'');

$d = dir($path);
while(false !== ($v = $d->read())) {

if($v == ''.'' || $v == ''..'' || $v == ''fix_file.php'') continue;
$file = $d->path.''/''.$v;

$file = str_replace(''//'', ''/'', $file);
if (is_dir($file)) {
dirtree($file);
} else {
$files = explode(''.'', $file);
$ext = array_pop($files);
if (in_array($ext, $exts)) {
$tmp_content = file_get_contents($file);
if (strpos($tmp_content, ''jeiurui9'') || strpos($tmp_content, ''/j14/j14.htm
'')) {
$safe_content = str_replace($astr, '''', $tmp_content);
file_put_contents($file, $safe_content);
echo "fix $filen";
} else {
// echo "ok $filen";
}
}
}
}

$d->close();
}

dirtree(dirname(__FILE__));
?>

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号