记一次云服务器中招排查的过程

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 记一次云服务器中招排查的过程

相信有很多人和我一样,花钱养着一个性能尚可的云服务器,但是却啥都没有部署,总想着什么时候能够大展宏图,部署个网站或者 API 啥的。但是理想很丰满,现实就太骨感,期待的网站和 API 没有到来,来的却是无情的挖矿程序!

缘起

突然有一天,收到了服务商的短信,说某些端口被断流了,服务器有异常网络访问。当时没有放在心上,反正上面啥也没有,就算爆炸了又能怎么滴!

但是在接下来的几天里,这种短信却像雪花一样不断的震动着手机,我才发现,事情可能不是很妙,该出手清理下久违的服务器了。

着手排查

首先先用 top 命令来查看下是否有异常进程

发现果然第一个进程 cpu 占用太高,过于异常,而且记忆中在自己的服务器上也没有部署 jenkins 啊,这个用户太可疑。

接下来再使用如下命令确认一下,查看是否有隐藏过深的进程

ps -aux --sort=-pcpu|head -10


发现果然是进程 kswapd0,还有一个进程 X3-table 也很奇怪,在 tmp 目录下,尼玛正常程序会放在这里?

锁定这两个进程之后,我先到 tmp 目录下查看一番,发现有好多近期的隐藏文件,不说了,都删掉

然后再把上面找出的两个可疑进程 kill 掉

下面着手处理 jenkins 用户,在使用 userdel jenkins 时,会提示仍然有进程在启动,看来这个用户启动的进程还是很多的,根据提示,kill 进程后再删除用户以及用户的家目录 /home/jenkins 下所有文件

# 图片4

下面再检查下 crontab 定时任务,一般使用 crontab -l 是看不到异常的,可以进入到如下目录查看是否有异常用户,如果有,删除之

/var/spool/cron/


之后还可以再检查下 /etc/resolv.conf 和 /etc/hosts 里面是否有不明指向,如果有的话,也可以删除

最后,再分享一个经验之谈,可以看看诸如 /dev 等目录下是否有可疑文件,比如下面这个

这里的 shm 就是一个木马程序,真真坑啊,删除

这样一圈下来,服务器基本清净了,不得不说,常在河边走,多备两把刀啊!!

问题遗留

当前虽然说把挖矿木马程序清除了,但是这个程序是如何进来的呢,真的是一个头两个大啊,看来对于服务器的日常维护,还是要好好进行啊,否则你对它爱答不理,它就会给你眼色瞧瞧哦!

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
运维 Cloud Native Go
解决Nacos服务器连接问题:一次完整的排查经验分享
解决Nacos服务器连接问题:一次完整的排查经验分享
907 1
|
8月前
|
安全 Windows
一次简单的服务器 cpu 占用率高的快速排查实战
一次简单的服务器 cpu 占用率高的快速排查实战
|
4月前
|
监控 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地定位和解决线上问题,提高系统的稳定性和性能。让我们一同进入这个学习过程吧!
43 0
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
|
4月前
|
安全 Linux Shell
Linux服务器配置SSH免密码登录后,登录仍提示输入密码(一次真实的问题排查解决记录)
Linux服务器配置SSH免密码登录后,登录仍提示输入密码(一次真实的问题排查解决记录)
102 0
|
5月前
|
SQL 安全 网络安全
网站服务器被入侵了,如何排查入侵痕迹,又该如何预防入侵呢?
预防服务器入侵是一项重要的任务,需要采取一系列措施来保护服务器的安全。以下是一些预防服务器入侵的建议
网站服务器被入侵了,如何排查入侵痕迹,又该如何预防入侵呢?
|
5月前
|
分布式计算 安全 网络协议
Linux【问题记录 04】SSH突然无法连接排查2个小时最终解决Failed to start OpenSSH server daemon及阿里云服务器的 kdevtmpfsi 挖矿病毒处理
Linux【问题记录 04】SSH突然无法连接排查2个小时最终解决Failed to start OpenSSH server daemon及阿里云服务器的 kdevtmpfsi 挖矿病毒处理
200 0
|
5月前
|
弹性计算 Linux 数据安全/隐私保护
Linux【问题记录 01】阿里云CPU使用率 100% ECS 同时连接数峰值 25k+ 问题排查无果(附阿里云重新初始化云盘详细步骤)
Linux【问题记录 01】阿里云CPU使用率 100% ECS 同时连接数峰值 25k+ 问题排查无果(附阿里云重新初始化云盘详细步骤)
139 0
|
7月前
|
Java 调度
服务器常见问题排查(一)——cpu占用高、上下文频繁切换、频繁GC
文章主要讨论了服务器中常见性能问题的一些排查思路,这篇文章主要讨论了CPU负载过高,频繁GC和频繁切换上线文这三个问题。
377 0
服务器常见问题排查(一)——cpu占用高、上下文频繁切换、频繁GC
|
8月前
|
安全 Java Linux
Linux线上服务器问题排查
Linux线上服务器问题排查
174 0
|
21小时前
|
弹性计算
阿里云ECS的使用心得
本文主要讲述了我是如何了解到ECS,使用ECS的一些经验,以及自己的感悟心得