服务器中病毒怎么办?挖矿病毒排查与清除步骤

CPU 莫名飙高,八成是中了挖矿病毒。

✅ 官方渠道 🔥 新用户专享 🎁 免费福利先领
领阿里云新人专享优惠 → 领阿里云新人专享价 →
🎁 新用户免费福利先领再下单 | 🔥 活动价以官方实时为准
🔥 最新云服务器优惠汇总 — 阿里云/腾讯云比价,立即查看 →

📌 先看结论

核心结论:服务器中毒最常见的表现是CPU 持续 100% 且进程名陌生(xmrig、kdevtmpfsi、kinsing 等挖矿家族)。处理顺序:隔离→定位进程与持久化→删除→补漏洞→改密码。挖矿病毒会疯狂消耗算力,长期不处理等于白付服务器钱。

第一步 隔离与定位

  1. 断开外网或安全组临时封禁可疑外连端口,避免挖矿程序继续向外通信、感染扩大。
  2. 用 top/ps aux --sort=-%cpu 找出占用最高的进程,记下 PID 与完整路径。
  3. 查该进程的父进程、启动方式:ls -l /proc/PID/exe、systemctl 服务、crontab、rc.local。

第二步 清除持久化

  1. kill 进程后必须清持久化,否则重启又回来:查 crontab(crontab -l、/etc/cron.d/)、systemd 服务、开机启动项、/tmp 下的下载脚本。
  2. 删除病毒本体文件与下载脚本,清空 /tmp 可疑文件。
  3. 检查 SSH authorized_keys、账号列表,删异常账号与公钥。

第三步 补洞加固

  1. 改所有密码(root、数据库、面板、后台),用强密码。
  2. 升级有漏洞的组件:常见被利用的有 Redis 未授权、Web 组件漏洞、SSH 弱口令、Docker API 暴露。
  3. 安全组最小化:只开必要端口,数据库/Redis 只内网访问。
  4. 不确定清干净就重装系统(备份数据后),一劳永逸。

CPU 100% 的常见原因对照

现象可能原因处理
陌生进程吃满 CPU挖矿木马按上述流程清除
MySQL/PHP-FPM 吃满慢查询/死循环看慢查询日志优化
网站正常但 CPU 高CC 攻击/爬虫WAF 限流+防火墙
突发高峰后回落定时任务/采集看计划任务确认
🎁 官方福利先领再下单,不花一分钱先体验
✅ 新用户专享价✅ 免费额度/代金券✅ 新人首购活动价
🔥 阿里云官方活动
👉 官方限时活动价实时更新,下单前先核对当日价,新客档别错过 | 全部优惠汇总

🔗 延伸阅读:更多选型指南

服务器CPU占用100%怎么办?6类原因与排查步骤服务器 CPU 100% 的排查指南:挖矿病毒、慢查询、CC攻击、程序死循环、资源不足等 6 类原因定位与处理。附 to域名被抢注怎么办?过期、争议处理与预防指南域名被抢注、被盗、过期被抢的应对方法:赎回期操作、争议投诉(UDRP/仲裁)、转移锁定。附域名安全设置建议。服务器SSH被暴力破解怎么办?防护与排查步骤SSH 被暴力破解(大量 Failed password)的处理:确认攻击、封禁IP、改密钥登录、启用 fail2ban轻量应用服务器和VPS区别?成本与性能怎么选轻量应用服务器(云厂商套餐机)与传统 VPS 的区别:管理、计费、性能、售后四维对比,附选购建议。

💡 官方价格参考

阿里云 ECS 云服务器价格ECS 规格/计费方式与新人优惠,附包月参考价阿里云 OSS 对象存储价格OSS 存储费用与 CDN 联动省钱方案

❓ 常见问题

Q:挖矿病毒怎么进来的?

主要入口:SSH/Redis 弱口令爆破、Web 漏洞上传、未授权服务(Docker、Jenkins)、下载了带后门的脚本。堵住这四个入口,90% 的挖矿入侵能挡住。

Q:清了病毒还需要重装吗?

进程能定位、持久化清干净、漏洞已补,可以不重装。但 rootkit 类病毒(隐藏进程)建议重装,别赌。

Q:服务器中毒会被云厂商停机吗?

云厂商监测到挖矿会告警、可能封禁外连或强制停机,且不会为挖矿产生的流量买单。及时清理是唯一正确做法。

🎁 官方福利先领再下单,不花一分钱先体验
✅ 新用户专享价✅ 免费额度/代金券✅ 新人首购活动价

🔥 先领官方福利,再下单更划算

价格与活动随官方促销实时变化,下单前先到官方活动页核对当日报价。

查看官方活动价 →🦜 腾讯云同款 · 2折起