🐧 CentOS “-bash 挖矿木马” 事件全景复盘与企业级防御实战

✍️ 作者:Narutolxy | 📅 日期:2025-06-12 | 🏷️ 标签:Linux 安全、应急响应、运维加固、实战复盘


📘 内容简介

本文是一场真实生产环境中 Linux 服务器遭遇挖矿木马的应急处理全景复盘。从 CPU 告警入手,抽丝剥茧揭示 -bash (deleted) 恶意进程的行为逻辑与自我复活机制,并总结了从查杀、封堵到加固的一整套企业级应急实践流程,旨在帮助读者沉淀应急响应与安全体系建设的关键能力。


在这里插入图片描述

🌐 1. 事件概览

时间线关键事件影响范围
T0监控报警:CPU > 90 %业务响应变慢
T0 + 5 mintop 发现 -bash (deleted) 进程2.3G RSS / 100% CPU
T0 + 10 minCrontab 下载 cc.systemctl.cc/update.sh恶意脚本落地 /var/tmp/.update
T0 + 20 minchattr +i /var/spool/cron 持久化禁止手动编辑 cron
T0 + 30 min出站连接 51.79.74.212:6667 / 80 / 443数据泄露 + 挖矿

💡 总结链路:用户 crontab ➜ 落地隐藏目录 ➜ chattr 加锁 ➜ 看门狗守护 ➜ 网络联控。


🔎 2. 威胁定位三板斧 (实战提炼)

快速命令打印信息价值
top -H-bash (deleted) 占满 CPU锁定异常进程 PID
crontab -l含有恶意 curl 下载脚本木马入口:C2 控制脚本
lsattr /var/spool/cron----i--------------- 无法编辑被加 chattr +i 的持久化载体

🩺 3. 木马机理深拆

  1. Downloader:定时任务下载远程木马脚本
  2. Dropper:落地文件 /var/tmp/-bash、赋可执行权限
  3. Eraser:执行后立即 rm 自身,形成 (deleted) 怪象
  4. Watch-dog:循环自查进程是否消失,自动拉起
  5. Persistence:利用 cron + chattr / 隐藏 systemd 维持存活

🛡️ 4. 企业级“一键查杀”流程

# A) 冻结 & 断联
iptables -I OUTPUT -d 51.79.74.212 -j DROP
pkill -STOP -f '\-bash.*(deleted)'# B) 解锁 cron & TMP
chattr -i /var/spool/cron
find /var/tmp /tmp \( -type f -o -type d \) -exec chattr -i {} +# C) 清理持久化
grep -v 'systemctl.cc' /var/spool/cron/sysoper > /tmp/cleaned_cron
mv /tmp/cleaned_cron /var/spool/cron/sysoper
rm -rf /var/tmp/.update /var/tmp/.systemd /var/tmp/-bash# D) 终结进程
pgrep -f '\-bash.*(deleted)' | xargs -r kill -9# E) 防复活
passwd sysoper
> /home/sysoper/.ssh/authorized_keys
chattr +i /var/spool/cron /home/sysoper/.ssh/authorized_keys

🔐 5. 加固清单(可复制到 SOP)

类别核心措施Shell 示例
⛔ 执行/tmp /var/tmp 设置 noexecmount -o remount,noexec /tmp
🌍 出站默认 DROP,按需放行iptables -P OUTPUT DROP + IP 白名单
👮 审计auditd 监控执行auditctl -w /tmp -p x -k TMP_EXEC
🛡️ 登录禁用密码 SSH,启用 MFA修改 sshd_config 设置
🔄 巡检定时查杀进程、监控恶意行为pgrep -f '(deleted)' 配合日志记录或告警

💡 6. 实战启示与总结

维度启示内容
安全监控CPU > 90%、deleted 进程、出站 6667 是高可信组合指标
自动化响应用脚本封装 chattr/sed/iptables,执行时间 < 3 min
权限设计禁止业务账号写脚本,统一走 CI/CD 发布流程
安全即代码IOC、规则、封禁配置写入 GitOps 管理,实现可审计、可回滚、安全可视化

📌 结语:从“应急”迈向“能力”

✅ 一次应急处理 ≠ 真正安全。企业应以此为契机:

  • ✳️ 建立应急响应 SOP
  • ✳️ 固化 IOC + 巡检工具
  • ✳️ 推动 DevSecOps 常态化演练
  • ✳️ 把经验写进 Wiki、输出为安全蓝皮书

未来再遇同类事件,只需一键 run-playbook,即可从容应对。

愿每一位工程师都能将踩过的坑,变成别人无法挖的深沟。🛡️


|转载请注明出处 · 作者:Narutolxy

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/84810.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/84810.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/84810.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「Linux中Shell命令」Shell命令基础

知识点详细解析 Shell简介 Shell是Linux操作系统系统中用户与操作系统内核交互的接口。它既是命令解释器,负责接收用户输入的命令并将其转换为内核能够理解的指令,也是一种脚本编程语言。作为Linux操作系统的重要组成部分,Shell扮演着用户与系统内核之间的"中间人"…

202557读书笔记|《梦里花落知多少(轻经典)》——有你在的地方才最美

《梦里花落知多少&#xff08;轻经典&#xff09;》作者三毛&#xff0c;物极必反&#xff0c;阴晴圆缺&#xff0c;小满即万全么&#xff1f;因为幸福过于满溢。所以幸福被收走了。 没有看过太多三毛的作品&#xff0c;给我的感觉她是很敏感&#xff0c;多愁善感及没有安全感…

对象映射 C# 中 Mapster 和 AutoMapper 的比较

Mapster和AutoMapper是C#领域两大主流对象映射库&#xff0c;各具特色。Mapster以高性能著称&#xff0c;使用表达式树实现零反射映射&#xff0c;首次编译后执行效率极高&#xff0c;适合对性能敏感的场景&#xff1b;AutoMapper则提供更丰富的功能集&#xff0c;如条件映射和…

QEMU源码全解析 —— 块设备虚拟化(26)

接前一篇文章:QEMU源码全解析 —— 块设备虚拟化(25) 本文内容参考: 《趣谈Linux操作系统》 —— 刘超,极客时间 《QEMU/KVM源码解析与应用》 —— 李强,机械工业出版社 Virt

微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】

微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来&#xff0c;Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…

RED DA认证-EN18031网络安全常见问题以及解答

Q&#xff1a;RED DA是否对所有无线模块和设备强制要求&#xff1f; A&#xff1a;是的&#xff0c;RED DA适用于欧盟境内销售的所有无线设备&#xff0c;包括WWAN、蓝牙或Wi-Fi模块。唯一例外是GNSS模块&#xff08;仅支持接收功能&#xff0c;无需认证&#xff09;。 Q&…

腾讯开源 ovCompose 跨平台框架:实现一次跨三端(Android/iOS/鸿蒙)

在移动应用开发领域&#xff0c;跨平台技术一直是开发者们追求的目标&#xff0c;它能够帮助企业降低开发成本、提高开发效率&#xff0c;同时保证应用在不同平台上的一致性体验。2025 年 6 月 3 日&#xff0c;腾讯视频团队迎来了一个重要的里程碑 —— 正式发布 ovCompose 跨…

对3D对象进行形变分析

1&#xff0c;目的 分析3D实例对象相对标准参照物的形变。 一般用于质地较软的材质&#xff08;例如橡胶&#xff0c;布料&#xff09;查找&#xff0c;检查等。 标准参考模型 需匹配的实例&#xff1a; 形变后的模型&#xff1a;* 形变后的模型&#xff1a; 实例形变后的…

宝塔面板WordPress中使用Contact Form 7插件收不到邮件的解决方法

如果是宝塔面板的环境下&#xff0c;在WordPress中使用Contact Form 7插件提交表单时显示成功&#xff0c;但邮箱未收到邮件&#xff0c;可能是由于服务器邮件功能配置问题。以下是几种常见解决方法&#xff1a; 1. 检查邮件发送方式 默认情况下&#xff0c;Contact Form 7 使…

Android中的DX、D8、R8

Kotlin 版本所需的 AGP、D8 和 R8 版本 :https://developer.android.google.cn/build/kotlin-support?hlzh_cn R8&#xff1a;https://developer.android.google.cn/tools/retrace?hlzh_cn D8&#xff1a;https://developer.android.google.cn/tools/d8?hlzh_cn 如上图&…

通义灵码 AI IDE 上线!智能体+MCP 从手动调用工具过渡到“AI 主动调度资源”

告诉大家一个好消息&#xff0c;通义灵码发布了 AI 编程 IDE &#xff1a;Lingma IDE &#xff0c;你没看错&#xff0c;通义灵码也推出了自己的 AI IDE 客户端&#xff0c;不是 AI 编程插件&#xff0c;是 IDE 。 Lingma IDE 是基于 VS Code 开源版本构建的智能代码编辑器&am…

快速解决软件测试的逻辑方法运用

在软件测试过程中&#xff0c;遇到复杂问题时&#xff0c;如何快速定位和解决&#xff1f;关键在于运用逻辑方法&#xff0c;系统化地分析问题、设计测试用例、优化测试流程。本文将介绍几种高效的逻辑方法&#xff0c;帮助测试工程师提升效率&#xff0c;减少盲测和重复劳动。…

枫清科技携手中化信息挖掘实现AI高价值场景应用,打通智能化“最后一公里”

近日&#xff0c;中国中化控股有限责任公司&#xff08;以下简称“中国中化”&#xff09;发布“人工智能”专项行动推进方案&#xff0c;标志着其全面深化人工智能战略布局、全力支撑“数智中化”建设进入加速落地阶段。作为集团智能化转型的核心支撑单位&#xff0c;中国中化…

Yolov5.6增加注意力机制+ByterTrack:目标检测与跟踪

简介&#xff1a;本项目使用ESP32-CAM采集图像上传至上位机进行手部目标检测与追踪&#xff0c;使用了YOLOv5.6&#xff08;注意力机制ECA,CBAM&#xff09;ByteTrack 博主同款迅雷链接&#xff1a; 链接&#xff1a;https://pan.xunlei.com/s/VOSO1EIzmXhBb_BIKM58cM5cA1# 提…

C++进阶—C++中的继承

第一章&#xff1a;继承的概念及定义 1.1继承的概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段&#xff0c;它允许程序员在保持原有类特性的基础上进行扩展&#xff0c;增加功能&#xff0c;这样产生新的类&#xff0c;称派生类。继承呈现了面向…

力扣Hot100每日N题(11~14)

200. 岛屿数量 BFS或DFS class Solution {private int[] dx {0, 0, 1, -1};private int[] dy {1, -1, 0, 0};int ans 0, n, m;void dfs(char[][] grid, int x, int y){if(x < 0 || y < 0 || x > n || y > m || grid[x][y] 0) return;grid[x][y] 0;for(int i…

人工智能 倒底是 智能 还是 智障?

假设有如下哈希运算的过程和结果&#xff0c;然后让人工智能根据初始条件和最终结果的最后几个字符推理出中间过程。 yw "123456" salt "a1b2c3d4e5f6" sda256(saltsha1(md5(yw.encode)salt)) 1c5852fa5d3c450621c17b9ba87ffdab8d336b16f015b4a10cffc945…

传智健康---十天项目总结

第一天&#xff1a; 基本内容如下&#xff1a; 从gitee拉取对应的基础代码。做好配置相关工作。测试页面是否可以正常打开。 无问题 需要学习的内容&#xff1a;spring security 了解到这个框架的基础作用大概是&#xff1a;管理请求路径&#xff0c;管理用户权限&#xf…

AbMole| Angiotensin II human(M6240;血管紧张素Ⅱ)

Angiotensin II&#xff08;血管紧张素II&#xff09;是一种生物活性肽和血管收缩剂。Angiotensin II作为肾素-血管紧张素-醛固酮系统&#xff08;RAAS&#xff09;的关键活性成分&#xff0c;在动物模型中&#xff0c;它通过调节于血管平滑肌细胞上的血管紧张素II受体&#xf…

【C/C++】gmock vs mockcpp

文章目录 gmock vs mockcpp1 基本介绍2 语法风格与使用方式gmock 特点&#xff08;基于接口 Mock&#xff09;&#xff1a;mockcpp 特点&#xff08;基于重写/拦截原函数&#xff09;&#xff1a; 3 对比总结4 实际使用建议 gmock vs mockcpp gmock 和 mockcpp 是 C 中常用的两…