Debian 中招挖矿病毒发现及清理记录,唉~

先吐槽:再次发现了一个挖矿病毒,被蹭了资源,本文也就是为了记录一下发现及解决的方法,以备后用。

系统:Debian 12 最小安装

发现:在日常监测运行状态时发现 CPU 占用超 50%,内存占用超 80%,而且长时间不降

分析

1.先查进程中占用较大的进程,我安装了 btop 工具,用这个在 TUI 下看着比较直观,也挺好看的;看到占用较大的进程程序名是 x86_64,命令是 -bash,怎么会是系统的程序?不对系统的应该不会占用这么大的资源,而且关掉了也会马上就再次运行,所以指定是不正常。

2.安装 net-tools 工具包,使用 netstat-antlp | grep -e bash -e rsync 可以看到 -bash 有网络通讯,查了一下对面地址是外国的,XXX 的。

3.看 -bash 命令是以我正常运行的普通用户权限运行的,就进去看了看计划任务 crontab -l ,发现果然有一个计划任务,并且也把程序的实际位置给找出来了:

* * * * * /var/tmp/.ICE-Unix/-bash/upd >/dev/null 2>&1

清理:既然发现问题了,就开始清理吧,最后应该修改密码了,要不然以后可能还得中;

1.先干掉计划任务中的计划任务,要不然还会再重新运行;

crontab -e ,然后删掉计划任务(或者前面加 # 号注释掉也行,等程序删掉后再删掉这行,以免忘记实际程序所在位置)

2.再查都有哪些进程 ps aux | grep bash

user 988811 0.0 0.1 8572 4052 pts/0 Ss 21:00 0:00 -bash

user 988925 0.0 0.1 10088 5672 pts/1 Ss 21:00 0:00 -bash
user 989151 202 61.5 2440852 2400252 ? Ssl 21:02 28:45 -bash

user 989454 0.0 0.0 6560 2064 pts/1 S+ 21:16 0:00 grep bash

3.干掉 -bash 的进程,注意:要干掉的是 989151 这个,因为另外两个带有 pts/0 和 pts/1 说明这两个是我正常连接的 ssh 端的正常 -bash ,这两个要是干掉,那连接也就断了

4.清理完成,此时再观察一会儿发现挖矿的 -bash 再没有重新启动,CPU 和 内存 占用恢复正常,此时就可以删掉挖矿程序与计划任务了。

相关推荐
腾科IT教育7 小时前
Oracle认证怎么选?2026年OCP/OCM报考指南
linux·运维·华为认证·hcie·开闭原则·datacom
幸福指北8 小时前
🚀 开源了,一个人 + AI 肝出一个 AI 终端 | AShell 技术分享
运维·人工智能·ai·终端
肥胖小羊9 小时前
微信社群自动化管理与防骚扰系统的设计与实现
运维·自动化
AI办公探索者10 小时前
仓储物流AI任务执行的技术拆解:从WMS自动化到多设备协同的落地路径
运维·人工智能·ai·自动化
longerxin202011 小时前
nano编辑器插入、编辑完整操作教程(Linux日志/配置专用)
linux·运维·编辑器
cesium vue12 小时前
nginx 流媒体配置
运维·nginx
木心术112 小时前
GitHub Actions自动化运维实战:从CI/CD到全链路DevOps
运维·自动化·github
糯米导航12 小时前
实践教程|搭建电商 AI 无限画布,实现百款商品主图自动化批量生成
运维·人工智能·自动化
朴马丁12 小时前
从制造到智造:PLM如何赋能企业研发创新
大数据·运维·人工智能·食品行业·流程行业plm·化工新材料行业·新能源材料行业
爱小黄13 小时前
使用docker搭建集群-使用 Docker 搭建 KingbaseES 集群
运维·docker·容器