服务器被植入挖矿进程,CPU 占用 100%

快速判断是不是挖矿进程

登录服务器后,先执行 tophtop 命令。如果看到一个或多个进程占用 CPU 接近 100%,且进程名类似 xmrigminerdsysupdatekdevtmpfsi 等奇怪名称,基本就是中了挖矿病毒。
另一个信号是网络连接异常,用 ss -antp | grep ESTAB 或者 netstat -antp 查看,如果有大量发往陌生 IP(尤其是境外)的连接,且端口为 3333、4444、5555 等常见矿池端口,可以确定是挖矿进程。

第一步:停止进程并定位文件

先别急着 kill,因为挖矿进程通常有守护进程或者定时任务自动拉起来。
正确做法是:

  1. top 拿到挖矿进程的 PID(记下第一列的进程号)。
  2. ls -l /proc/[PID]/exe 找到可执行文件路径,比如 /tmp/.X11-unix/xxx/var/tmp/.systemd/xxxx
  3. cat /proc/[PID]/cmdline 查看完整启动参数,方便后续清理。
  4. 不要直接在 top 里按 k 杀进程,先记录所有信息。

第二步:断开网络并手动清除

防止挖矿程序联网更新或传送数据,可以先临时断开外网(或关闭网卡 ifdown eth0)。
然后按顺序操作:

  • 杀进程kill -9 [PID],如果杀不掉可能是被保护,尝试 kill -9 -1 批量杀,或者用 pkill -9 匹配进程名。
  • 删除文件:根据第一步找到的路径,用 rm -rf 删除整个目录。注意如果文件被占用,先重命名再重启系统(临时处理)。
  • 清理计划任务:执行 crontab -l 查看当前用户的定时任务,挖矿病毒常添加每分钟或每小时的任务。用 crontab -e 删除所有异常条目。同时检查 /etc/crontab/etc/cron.d//var/spool/cron/ 下有没有可疑文件,直接删除。
  • 检查启动项systemctl list-unit-files | grep -E '挖矿相关服务名',如果有,先 systemctl disablesystemctl stop,并删除对应的 service 文件(通常位于 /etc/systemd/system//usr/lib/systemd/system/)。
  • 如果是宝塔面板用户:在宝塔后台 -> 计划任务 -> 定时任务中检查是否有未知的 shell 脚本或执行命令,全部删除。同时到文件管理 -> 找到挖矿文件目录并删除。

第三步:排查入侵源并修复漏洞

清除完进程和文件后,一定要找到病毒是怎么进来的,否则还会被再次植入。
常见路径:

  • Redis 未授权访问:检查 Redis 是否绑定在 0.0.0.0 且无密码,建议 requirepass 设置强密码。
  • SSH 弱口令爆破:查看 /var/log/auth.log/var/log/secure 是否有大量 failed password,更换复杂 SSH 密码或改用密钥登录。
  • Webshell 上传:如果是跑网站,检查 web 目录下有无异常 .php、.jsp 文件,尤其结合近期上传记录。
  • 系统组件漏洞:如 Hadoop、Elasticsearch 等未授权访问。建议更新所有软件包并关闭不必要的端口。

避坑指南与效果验证

常见陷阱

  • 挖矿进程可能有多个副本或隐藏文件,删除后依然有残余,可以用 find / -name '*.sh' -newer /etc/passwd -type f 2>/dev/null 查找近期被修改的脚本文件。
  • 部分病毒会修改 ld.so.preload/etc/hosts 来隐藏进程,检查 /etc/hosts 是否有异常条目(如把安全厂商域名指向 127.0.0.1)。
  • 杀完进程后 CPU 可能短暂降低,但如果遗留了下载器或定时任务,很快又会复发。必须彻底清理计划任务和 systemd 服务。

效果验证

  • 执行 top -bn1 | grep -E '^[ ]*[0-9]+',CPU 空闲率恢复到正常(通常在 90% 以上)。
  • 执行 ss -antp 不再有大量陌生 IP 的 ESTAB 连接。
  • 隔 5 分钟再观察一次,确认无新进程出现。
  • 最后重启一次服务器,确保所有病毒相关进程无法自启动。

如果按照以上步骤操作后,CPU 依然占用 100%,说明可能还有未清理的副本或新的下载器正在运行。
这时建议使用杀毒脚本如 clamav 全盘扫描,或者直接备份重要数据后重装系统。
对于不熟悉命令行的零基础用户,推荐使用宝塔面板的“系统加固”功能或云厂商的“主机安全”服务来辅助查杀。

分享到:
上一篇
Docker 容器网络不通?教你快速排查
下一篇
用大模型做安全审计,能查出隐藏漏洞吗?
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意