上一篇 下一篇 分享链接 返回 返回顶部

服务器挖矿木马的识别与清除

发布人:用户运营 | 723 发布时间:2小时前 阅读量:2

该文章由AI生成,仅为SEO优化测试,相关内容不保证准确!!!

引言

挖矿木马是云服务器最常见的安全事件之一:攻击者利用弱口令、未修复漏洞或暴露的服务入侵后,植入挖矿程序占用 CPU 挖取加密货币。特征非常明显——CPU 异常飙高但找不到对应业务进程。本文讲识别、排查、清除与加固。

一、识别特征

① CPU 持续高位:top 显示某陌生进程占用 90% 以上 CPU,且进程名可疑(随机字符、伪装名如 kdevtmpfsi、kinsing、xmrig、sysupdate);② 负载与业务不符:业务量没涨但负载持续高;③ 网络异常:与矿池地址(如 3333、4444、5555 等非标端口)有大量长连接,netstat -antp | grep -E ':(3333|4444|5555)' 可见;④ 定时任务异常:crontab 出现从外部 URL 下载脚本的条目;⑤ SSH 密钥被追加:authorized_keys 出现陌生公钥。

二、排查持久化机制

挖矿木马最麻烦的是“删了又回来”,因为它有多个持久化点,必须逐一排查:① 定时任务:root 与所有用户的 crontab -l、/var/spool/cron/ 目录、/etc/cron.* 目录;② 启动项与服务:systemctl list-unit-files 里陌生服务、/etc/rc.local、systemd service 文件;③ SSH 公钥:/root/.ssh/authorized_keys 与各用户同名文件;④ 动态链接劫持:/etc/ld.so.preload 是否存在(恶意 .so 会让 top 等工具隐藏进程);⑤ 守护进程互拉:杀掉进程立刻复活,说明有守护脚本或互相拉起的双进程——先清理持久化点,再杀进程,否则徒劳。

三、清除步骤

顺序很重要:① 断网或收紧出口(防止继续外传与下载);② 先清理持久化(crontab、服务、SSH 公钥、ld.so.preload);③ chattr -i 去掉恶意文件的不可修改属性(木马常用 chattr +i 自保),然后删除恶意文件与进程;④ kill -9 结束挖矿进程树(先杀父进程);⑤ 全盘搜索同类文件:find / -type f -newer /var/log/xxx -name "*" 按时间窗过滤;⑥ 轮换所有口令、SSH 密钥;⑦ 修复入侵入口(弱口令、漏洞、暴露服务)。如果无法确认清除干净或入侵时间很长,重装系统恢复业务是最稳妥的选择。

四、加固防复发

① 入口封堵:SSH 密钥登录+改端口+fail2ban,服务漏洞及时修补;② 最小权限:服务不跑 root,下载与执行分离;③ 出站管控:服务器默认不允许任意出站连接,矿池地址在防火墙出口封禁;④ 监控:CPU 告警阈值(如持续高于 80%)、crontab 变更告警、authorized_keys 变更告警;⑤ 定期审计:每周看一次 lastb、top、crontab。

总结

挖矿木马的清除顺序是“先清持久化,再杀进程”,顺序反了必然复发。而防复发的关键在入口:弱口令与暴露服务不解决,清理只是时间差。CPU 告警 + 出站管控 + 定期审计,能把这类事件从“深夜救火”变成“早期发现”。

目录结构
全文
微信公众号 微信公众号
抖音官方账号 抖音官方账号
CSDN官方账号 CSDN官方账号
经营主体身份码 经营主体身份码
电子邮箱: admin@2v8.cn

本页面部分展示信息可能存在偏差/错误