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

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

缘起


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

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


着手排查


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

微信图片_20220520174914.png

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


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

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


微信图片_20220520174934.png

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


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

微信图片_20220520174950.png

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

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

# 图片4

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

/var/spool/cron/


微信图片_20220520175004.png

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

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

微信图片_20220520175019.png

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

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


问题遗留


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

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
安全 Linux 文件存储
在Linux中,服务器开不了机怎么解决⼀步步的排查?
在Linux中,服务器开不了机怎么解决⼀步步的排查?
|
1月前
|
微服务
【Azure Cloud Services】云服务频繁发生服务器崩溃的排查方案
【Azure Cloud Services】云服务频繁发生服务器崩溃的排查方案
|
2月前
|
弹性计算 运维 Linux
云服务器 ECS产品使用问题之幻兽帕鲁服务器远程连接无法连通该如何排查
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
2月前
|
弹性计算 Linux 云计算
云服务器 ECS产品使用问题之未部署成功该如何进行排查
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
2月前
|
弹性计算 运维 定位技术
云服务器 ECS产品使用问题之通义灵码不稳定、反复出现回答超时,该如何排查?
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
2月前
|
弹性计算 缓存 网络安全
云服务器 ECS产品使用问题之远程桌面无法连接到Windows实例,该如何排查
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
3月前
|
机器学习/深度学习 人工智能 数据处理
人工智能平台PAI产品使用合集之PAI-DSW实例服务器ping不通google.com,该如何排查
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
2月前
|
缓存 监控 安全
云服务器公网流量异常排查指南
云服务器公网流量异常排查指南
121 1
|
2月前
|
Prometheus 监控 Cloud Native
Java 服务挂掉,服务器异常宕机问题排查
Java 服务挂掉,服务器异常宕机问题排查
455 1
|
2月前
|
缓存 弹性计算 监控
云服务器 CPU 使用率高的问题排查与优化
云服务器 CPU 使用率高的问题排查与优化
260 0

热门文章

最新文章