服务器遭遇 XMRig 挖矿程序入侵排查与清理全记录

简介: 服务器遭遇 XMRig 挖矿程序入侵?这份全记录教你定位高负载 xmrig 进程,排查自启动服务、定时任务等恶意配置,详解进程终止、文件删除与安全加固步骤,轻松解决 CPU 占用过高问题,筑牢 Linux 服务器安全防线。

一、异常察觉

我的服务器配置本就不高,仅用于博客搭建,日常访问量也不大。但某天明显感觉服务器异常卡顿,通过 top 命令查看,发现 CPU 长期高负载,xmrig 进程疯狂占用资源,初步判断遭遇挖矿程序入侵。

kuang.png

二、XMRig是什么

XMRig 是专为门罗币(XMR)设计的 高性能 CPU 挖矿软件 ,基于 cpuminer-m 开发,还优化了容器环境运行能力,会疯狂榨取系统资源挖取加密货币,属于典型的 “资源小偷”。


三、挖矿进程追踪

1、进程定位

用 ps -ef | grep xmrig 命令一查,果然!xmrig 进程正以 root 高权限运行,肆无忌惮占用系统资源搞挖矿运算。

2、自启动溯源

  1. 系统服务检查
  • 执行 systemctl list-unit-files --state=enabled 排查开机自启服务,未直接找到 xmrig 相关服务,但后续发现恶意创建的 c3pool_miner.service 服务,配置文件中明确 ExecStart=/usr/workspace/xmrig --config=/usr/workspace/config.json ,用于实现挖矿程序自启动。
    kuang-fix.png
  1. 定时任务挖掘
  • 检查 /etc/crontab/etc/cron.d/ 等定时任务目录。发现/etc/cronta最后一项每分钟都执行的任务,比较可疑,删除掉
    cron.png
  1. 启动脚本排查
  • 查看 ~/.bashrc/etc/rc.local 等文件,确认是否存在恶意启动 xmrig 命令,防止挖矿程序通过用户登录脚本或系统启动脚本自启。

四、清理与修复过程

1、紧急终止进程

使用 sudo kill -9 <PID> ( <PID> 为 xmrig 进程 ID )强制终止挖矿进程,暂时缓解 CPU 高负载问题。

2、删除恶意服务与程序文件

  1. 服务清理:
    c3pool_miner.service ,依次执行:

    sudo systemctl stop c3pool_miner.service  # 停服务  
    sudo systemctl disable c3pool_miner.service  # 禁用自启  
    sudo rm /etc/systemd/system/c3pool_miner.service  # 删配置文件  
    sudo systemctl daemon-reload  # 重载系统服务配置
    
  2. 删光程序文件
    根据服务配置路径,找到 /usr/workspace/ 下的 xmrig 程序和 config.json ,执行:

    sudo rm -rf /usr/workspace/xmrig  
    sudo rm -rf /usr/workspace/config.json
    

3、预防复发措施

  1. 密码重置:改 root、sudo 用户及数据库密码,提升账号安全性,让攻击者 “进不来”。
  2. 端口收紧:只开放必要端口(如 Web 服务的 80、443 ),用防火墙限制无关连接,减少入侵入口。
  3. 系统更新:定期 sudo apt update、sudo apt upgrade ,及时打补丁、修漏洞,让系统 “无懈可击”。

五、总结与反思

这服务器遭遇 xmrig 挖矿程序入侵,暴露出系统安全防护存在不足。后续需加强服务器安全管理,定期进行安全检查与漏洞扫描,及时更新系统和软件,严格管控端口与服务,提升服务器整体安全性,避免再次遭受类似恶意程序攻击。

目录
相关文章
|
3月前
|
存储 人工智能 Java
吃透 Spring AI Alibaba 多智能体|四大协同模式+完整代码
本文详细讲解 Spring AI Alibaba Multi-Agent 多智能体架构,包含顺序执行、并行执行、LLM 路由、监督者四大协同模式,搭配可运行代码示例与真实业务场景,从零带你上手多智能体开发。
1917 3
|
3月前
|
缓存 前端开发 网络协议
使用 CDN 给网站加速的保姆级教程:从卡顿到飞一般的体验
CDN 内容分发网络配置全攻略,从开通到生效不到 1 小时,就能让用户体验从 “卡顿” 变 “飞一般流畅”。
1600 3
|
6月前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
10459 22
|
2月前
|
人工智能 JSON Java
Spring AI Alibaba + MCP:调用MCP市场公开服务实操
本文详细讲解Spring Ai Alibaba调用MCP市场公开服务的全流程,以高德地图MCP服务为例,包含API-Key申请、客户端配置、代码实操,助力开发者快速掌握Spring Ai Alibaba与MCP服务对接技巧。
685 7
Spring AI Alibaba + MCP:调用MCP市场公开服务实操
|
3月前
|
人工智能 安全 API
🦞 给"AI龙虾"穿上盔甲:OpenClaw安装风险全解析与防护指南
本文深度剖析2026年爆火AI框架OpenClaw的五大安全风险(权限过高、公网暴露、数据泄露、恶意插件、指令注入),并提供六大可落地防护策略,涵盖最小权限、网络收敛、加密脱敏、插件验真、人工确认与容器化部署,助力用户安全高效使用。
|
2月前
|
Web App开发 前端开发 Java
Java + EasyExcel 实现单个接口导出多个Excel
Java + EasyExcel 单接口导出多个 Excel 文件实操教程,基于 Spring Boot 实现,通过 ZIP 打包多 Excel 流返回,附完整代码、避坑注意事项,新手也能快速落地,解决多 Excel 一次性导出需求。
306 2
|
2月前
|
人工智能 Java 数据库
DeepAgents 人工介入实战|LangGraph 实现 Agent 高危工具人工审批
本文详解基于 LangChain+LangGraph+DeepAgents 实现 Python 智能体人工介入实战,配置高风险工具中断审批、状态检查点保存与恢复,支持同意 / 拒绝 / 参数编辑,对比 Spring AI Alibaba 方案,附完整可运行源码与生产落地建议。
372 0