病毒文件造成cpu爆满的解决方式
最近在部署项目到服务器时,总是出现cpu爆满,通过排查,发现中了病毒,在这里进行总结我的解决方式:
首先是要找到对应的进程,一般来说我们都会使用top来进行查找,但是通常是找不到的,命令如下:
top
但我们可以利用他的升级版本htop,命令如下
yum install htop
htop
一般情况下,我们可以找到对应的进程id,那么记住这些id,去根目录下的proc目录:
cd /proc
ll
一般来说我们删除zzh文件就能解决,但是病毒会让你顺利的删除吗,这是肯定不会的,一般就算是root权限也不能进行删除,因为他修改了chattr,具体作用可以自己去百度,可以通过lsattr来查看:
lsattr zzh
chattr -a zzh
chattr -i zzh
cp /usr/bin/chattr /usr/bin/chattr2
chmod 755 /usr/bin/chattr2
chattr2 -i /usr/bin/chattr
chmod 755 /usr/bin/chattr
ls -la /usr/bin/chattr
lsattr /usr/bin/chattr
当然,也要防止定时任务的出现,一般都会在/var/spool/cron目录下:
cd /var/spool/cron
当然,病毒是有非常多方式来攻击的,这里只是我遇到的一种,可能会有点帮助