./watchbog 占用了我 198% 的 CPU 处理器和 52% 的内存。Solar 是用户。我尝试停止 solar 服务,但无济于事。Watchbog 仍在运行并占用大量空间。
答案1
答案2
上次我的 VPS 也出现过这个问题。运行时,使用 top 或 PS 查看运行它的用户。之后,你可以使用 crontab -e 或在 /etc/cron.X/user 或 /var/spool/cron 上查看用户的 cron 并清理它。如果没有清理,再次查找文件所属的位置,据我所知,我遇到的 watchbog 是使用 curl 来运行它的进程。上次我先卸载 curl 并清理 cron 然后等待一段时间,也不要忘记更改被泄露的用户密码。当 watchbog 进入你的系统时,这意味着你的部分用户密码已被泄露,如果你的服务器有公共 ssh 服务器,那么尝试使用 fail2ban 阻止暴力登录的用户。
答案3
以下是我清除 Watchblog 病毒的方法:我在我的一台 Linux 机器中发现了 watchbog 病毒,以下是我一步步操作,最终成功杀死了该病毒。该病毒有一个隐藏的进程,它会创建 cronjob 并占用 CPU。可以通过以下命令检测到:
ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10
%CPU PID USER COMMAND
198.2% 8128 root ./watchbog
31.5 8116 root ./watchbog
31.4 8140 root ./watchbog
那么该怎么办呢?首先,检查 crontab 的内容:
crontab -l
#
因此,如果有任何 cronjob 未验证,病毒就会自动创建 crontab。我们可以使用以下命令删除 crontab:
crontab –r
然后我们可以使用以下命令检查它是否已经为空:
ls /var/spool/cron/crontabs
然后,我们删除 cron 作业并终止该进程。
crontab -r while true ; do killall watchbog ; done
让我们再看看它是否有效。
crontab -l ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10
没有了watchbog。然后不要忘记更改密码 sudo passwd root