已经调查到服务器中了Linux.Backdoor.Kaiten木马,检查过程如下:
使用chkrootkit工具扫描系统
检查出来下边的问题:
[root@yourname ~]# chkrootkit -x chkutmp
ROOTDIR is `/'
=> possibly 4 deletion(s) detected in /var/run/utmp !
chkutmp: nothing deleted
调查/var/run/utmp属于哪个rpm宝,发现:
[root@yourname ~]# rpm -qf /var/run/utmp
initscripts-7.93.11.EL-1
用rpm校验是否被修改,查到
[root@yourname ~]# rpm -V initscripts
.......T c /etc/inittab
S.5....T c /etc/rc.d/rc.local
[root@yourname ~]#
检查/etc/rc.d/rc.local,发现异常内容:
[root@yourname ~]# cat /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
"/etc/X11/applnk/"
"/etc/X11/applnk/config"
"/var/spool/config"
检查列出的一个目录和两个文件:
[root@yourname ~]# ll /etc/X11/applnk/
total 32
-rwxr-xr-x 1 root root 31222 Dec 19 16:27 config
[root@yourname ~]# ll /etc/X11/applnk/config
-rwxr-xr-x 1 root root 31222 Dec 19 16:27 /etc/X11/applnk/config
[root@yourname ~]# rpm -qf /etc/X11/applnk/config
file /etc/X11/applnk/config is not owned by any package
[root@yourname ~]# ll /var/spool/config
-rwxr-xr-x 1 root root 31351 Jan 15 03:44 /var/spool/config
他们不属于任何RPM
[root@yourname ~]# rpm -qf /var/spool/config
file /var/spool/config is not owned by any package
[root@yourname ~]# file /var/spool/config
/var/spool/config: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), not stripped
[root@yourname ~]# ll /etc/rc.d/rc.local
-rwxr-xr-x 1 root root 287 Jan 15 03:45 /etc/rc.d/rc.local
[root@yourname ~]#
把这几个文件下载到windows上,被norton拦截,报警是Linux.Backdoor.Kaiten
又检查了系统其他地方,确认正常
[root@yourname ~]# which last
/usr/bin/last
[root@yourname ~]# rpm -qf /usr/bin/last
SysVinit-2.85-34
[root@yourname ~]# rpm -V SysVinit
[root@yourname ~]#
服务器上/home/spamd是恶意攻击者
正常的服务器上不应该有这个用户在。
logviper是一个利用内核漏洞提升权限的工具
可以让非root用户成为root,然后执行其他程序
具体的如何入侵,还在调查中。
为此执行了两个修复操作:
1) 更新kernel到as4update4,跨越了4个小版本,确保内核无漏洞
2) 查找所有文件,删除被插入的恶意代码
总结:我觉得还是因为kernel的原因,原来我们的内核版本太老了!大家记得多去
ftp://linux.sinica.edu.tw/redhat/updates 看看有没有新版本 及时升级,不要让那些垃圾有机可乘