资讯详情

挖矿木马防御全攻略:从原理到实战清除

📅 2026/11/6 4:03:43 | 华诺云谱 👁 阅读
挖矿木马防御全攻略:从原理到实战清除
1. 挖矿木马的本质与危害解析作为一名从业多年的安全工程师我处理过上百起挖矿木马入侵事件。挖矿木马本质上是一种资源窃取型恶意软件它会在受害者不知情的情况下悄悄占用计算机的CPU、GPU等计算资源进行加密货币挖矿运算。与勒索软件等直接破坏性恶意软件不同挖矿木马更倾向于低调潜伏这也是为什么许多企业直到服务器性能严重下降时才会发现异常。1.1 挖矿木马的传播途径根据我多年的应急响应经验挖矿木马主要通过以下渠道传播漏洞利用攻击者会扫描互联网上存在已知漏洞的服务如Redis未授权访问、WebLogic反序列化漏洞等利用这些漏洞直接植入挖矿程序。去年处理的一起案例中攻击者就是利用Confluence未修补的CVE-2022-26134漏洞在15分钟内感染了整个内网。弱密码爆破SSH、RDP、MySQL等服务若使用弱密码攻击者通过暴力破解获得权限后往往会第一时间部署挖矿木马。我曾见过一个企业使用admin123作为服务器密码导致整个集群沦为矿机。供应链污染攻击者会篡改开源软件、破解工具的安装包捆绑挖矿程序。2021年流行的紫色猫挖矿木马就是通过污染流行的ThinkPHP框架传播的。恶意文档带有恶意宏的Office文档或伪装成PDF的可执行文件用户点击后触发挖矿程序下载。1.2 挖矿木马的技术特征典型的挖矿木马通常具有以下技术特征高CPU占用这是最直观的表现。正常的xmrig挖矿进程通常会尝试占用所有可用的CPU核心使CPU使用率长期保持在90%以上。网络连接特征挖矿程序需要连接矿池服务器。常见矿池域名包括pool.minexmr.com xmr-eu1.nanopool.org stratumtcp://xmr.pool.minergate.com进程隐藏技术高级挖矿木马会使用以下手段隐藏自己修改进程名为常见系统进程如kworker、ksoftirqd使用LD_PRELOAD劫持系统调用通过内核模块隐藏进程持久化机制除了常见的crontab定时任务我遇到过更隐蔽的持久化方式修改/etc/ld.so.preload添加systemd服务单元替换常见系统二进制文件如ps、top提示在实际排查时建议使用静态编译的busybox工具集避免依赖可能被篡改的系统命令。2. 挖矿木马应急响应全流程2.1 初步症状确认当接到服务器性能异常的报告时我通常会按照以下步骤快速确认是否为挖矿木马快速性能检查# 查看整体CPU使用情况避免使用可能被篡改的top grep cpu /proc/stat | awk {usage($2$4)*100/($2$4$5)} END {print usage %} # 检查可疑的高CPU进程 ps -eo pid,pcpu,pmem,cmd --sort-pcpu | head -n 10网络连接分析# 检查异常外连 ss -tulnp | grep -E xmr|pool|mine|stratum # 或者使用更详细的网络工具 nethogs -d 12.2 深度排查技术确认存在挖矿活动后需要进行全面排查2.2.1 进程分析# 查找隐藏进程 ls -la /proc/*/exe 2/dev/null | grep deleted # 检查进程树 pstree -apnh | grep -A 10 -B 10 xmrig2.2.2 文件系统排查# 查找近期修改的可执行文件 find / -type f -perm /111 -mtime -7 -exec ls -la {} \; 2/dev/null # 检查/tmp和/dev/shm等临时目录 ls -la /tmp /dev/shm | grep -E \.(so|ko|dat)$ # 查找挖矿程序常见文件名 find / -name *xmrig* -o -name *miner* -o -name *pool* 2/dev/null2.2.3 定时任务排查除了常规的crontab检查还需要注意# 检查系统所有用户的crontab ls -la /var/spool/cron/crontabs/ # 检查anacron cat /etc/anacrontab # 检查systemd定时器 systemctl list-timers --all2.3 威胁情报分析将发现的可疑文件提交到威胁情报平台进行分析文件哈希分析sha256sum /path/to/suspicious_file网络情报检查# 提取发现的矿池地址 whois 1.2.3.4 dig short pool.suspicious-domain.com在线分析平台Virustotalhttps://www.virustotal.com/Hybrid Analysishttps://www.hybrid-analysis.com/ANY.RUNhttps://app.any.run/3. 挖矿木马清除与系统修复3.1 彻底清除步骤根据我的实战经验简单的kill进程和删除文件往往不够需要系统性的清除终止恶意进程# 先记录进程信息再终止 ps -p PID -o cmd /tmp/malware_info.txt kill -9 PID清理文件系统# 删除恶意文件先备份 cp /path/to/malware /tmp/malware_backup rm -f /path/to/malware # 清除临时目录 rm -rf /tmp/* rm -rf /dev/shm/*修复持久化机制# 清理crontab crontab -u user -r # 检查systemd服务 systemctl list-unit-files | grep enabled3.2 系统加固措施清除木马后必须进行系统加固漏洞修复# Ubuntu/Debian apt update apt upgrade -y # CentOS/RHEL yum update -y密码策略强化# 安装fail2ban apt install fail2ban -y # 修改SSH配置 sed -i s/#PasswordAuthentication yes/PasswordAuthentication no/ /etc/ssh/sshd_config systemctl restart sshd网络访问控制# 使用iptables限制外连 iptables -A OUTPUT -p tcp --dport 3333 -j DROP iptables -A OUTPUT -p tcp --dport 5555 -j DROP4. 高级防御与监控方案4.1 企业级防护策略对于企业环境我建议部署以下防护措施HIDS部署OSSEC开源主机入侵检测系统Wazuh集成了SIEM功能的HIDS网络层防护# 使用Suricata检测矿池通信 alert tcp any any - any any (msg:Possible Miner Connection; content:stratum; nocase; sid:1000001; rev:1;)行为监控# 使用auditd监控关键操作 auditctl -a always,exit -F archb64 -S execve -k process_exec4.2 挖矿木马检测脚本这是我常用的一个简易检测脚本#!/bin/bash # 检查高CPU进程 echo 高CPU进程 TOP 5 ps -eo pid,pcpu,pmem,cmd --sort-pcpu | head -n 6 # 检查可疑网络连接 echo 可疑外连 netstat -tulnp | grep -E xmrig|miner|pool|stratum # 检查定时任务 echo 定时任务检查 ls -la /var/spool/cron/crontabs/ /etc/cron*/* # 检查内核模块 echo 可疑内核模块 lsmod | grep -vE ^Module|^ipv6|^nf_conntrack5. 典型案例分析与经验分享5.1 Redis未授权访问导致的内网渗透去年处理的一个案例中攻击者利用Redis未授权访问漏洞在内网横向移动。攻击路径如下通过互联网暴露的Redis服务写入SSH公钥获取权限后下载挖矿程序利用内网Redis弱密码进行横向传播排查关键点# 检查Redis日志 grep Accepted password /var/log/redis/redis-server.log # 检查authorized_keys文件 find / -name authorized_keys -exec ls -la {} \; 2/dev/null5.2 供应链攻击案例某企业使用被篡改的运维工具包导致挖矿木马植入。特征包括修改了/usr/bin/ld.so.preload替换了系统命令ps、top添加了内核模块排查方法# 检查二进制文件完整性 rpm -Va | grep ^..5 # 使用静态编译的busybox ./busybox top5.3 防御经验总结根据这些年的实战经验我总结出以下防御要点最小权限原则数据库、中间件不要使用root运行业务系统使用专用账户网络隔离# 关键业务网络设置访问控制 iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT日志集中收集# 配置rsyslog转发 *.* logserver:514定期安全巡检# 每周执行安全检查脚本 0 3 * * 1 /root/security_check.sh在实际工作中我发现很多企业虽然安装了安全产品但缺乏有效的策略配置和日志分析。安全防护是一个持续的过程需要结合技术手段和管理制度共同作用。对于挖矿木马这类威胁预防远比事后处置更重要。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑