今天,你的服务器被“挖矿”了吗?
admin
2023-02-19 00:20:07
0

今天,你的服务器被“挖矿”了吗?

本文作者:晨光

运维工程师

web服务应用是最为常见的应用之一,主要是通过对公网放行服务器的端口供客户访问来提供服务。这类服务对数据安全、访问控制的要求会比较高。但最为核心的还是后端服务器主机层,当后端主机不能正常工作时,前端展示的web服务一定是收到牵连的,如何维护后端服务器正常运行就显得尤为重要了。

这里提到后端主机的正常运行,就不得不提“***”这个词了,让互联网小白一筹莫展的无形杀手。他们通过各种软件的漏洞,网络等方面无孔不入地***安全度较低的服务器,常见的手段有sql注入,挖矿,xss等。

挖矿丨小科普

挖矿:即比特币挖矿,是一种利用电脑硬件计算出比特币的位置并获取的过程。

被挖矿的现象:cpu资源被疯狂利用。

被挖矿的方式:利用软件漏洞,如Redis未授权访问缺陷,voip环境等漏洞登录服务器,定时下载脚本文件并运行,消耗系统资源。

这里分享一个被“挖矿”事件处理的案例。

背景

有同一批服务的主机接连的cpu不断跑高至打满,并持续。导致对外的应用服务无法正常被访问。通过对服务器的资源使用情况查看发现,有一个陌生的进程在疯狂占用cpu资源。

处理过程

首先,我们发现登录服务器非常卡,网站加载速度特别慢,作为优秀的运维工程师需要解决一下这个网站速度问题。这时最直观的查看方式就是top一下系统资源。(如下图)

今天,你的服务器被“挖矿”了吗?

4核的CPU被ksoftirqds进程占用了389%,这个进程看着也非常的不寻常,一个优秀的运维工程师断定,肯定是“被挖矿”了。

查看该进程的运行状态,可以看得出每隔10min定时执行shell,大量产生软中断进程,此进程与网络大量通信,进行上下文切换,导致占满CPU:

今天,你的服务器被“挖矿”了吗?

尝试使用kill命令无法正常的结束这个进程,再回到top的显示,发现jenkins还运行这个一进程watchdog。根据我多年的经验,看着也不像是一个正常的进程。使用lsof查看下这个进程打开的文件:

今天,你的服务器被“挖矿”了吗?

原来kill不掉,是因为有植入进程watchdog所致,而watchdog进程与外界存在大量通信。

同时一般都会被设定一个定时任务,再查看jenkins这个用户下的crontab:

今天,你的服务器被“挖矿”了吗?

果然存在这样一个定时任务的去下载脚本并执行了。

这时,先删除这个定时任务:

今天,你的服务器被“挖矿”了吗?

然后清除watchdog和ksoftirqds的进程文件:

最后kill掉watchdog和ksoftirqds的进程,并修改/var/spool/cron/的权限为000,这时再使用top查看服务器的资源情况。已经恢复到了正常的状态:

今天,你的服务器被“挖矿”了吗?

到这里,我们已经完成了“被挖矿”后的处理,希望各位优秀的运维工程师可以处变不惊运筹帷幄保障自己的服务器不被挖矿!(为自己的优秀的洞察力点个赞)

总结|处理挖矿的流程

1、使用top命令查看异常占用cpu资源的进程;

2、使用ps -ef|grep pid或lsof -p pid或cd /proc/pid查看进程打开的文件;

3、使用for u in cat /etc/passwd | cut -d":" -f1;do crontab -l-u $u;done 查看所有的定时任务,定位异常crontab的用户;

4、进入异常crontab的用户删除定时任务;

5、删除第2步中查到的异常文件;

6、Kill 第1步中异常的进程;

7、修改/var/spool/cron的权限为000,进入再次写入定时任务。

隐患分析

导致服务器主机资源被***的原因应从架构层,主机层,应用层分析,整个网站的架构非常的重要,做到高可用、安全、恶意***拦截才会相对良好的保障应用的安全。主机的安全策略,软件的部署方式,目录的权限等方面是保障主机与外界通信的安全墙。应用程序的结构,语句的合理性以及安全性是直接对外的窗口。开发良好的代码才不容易被sql注入,收到***。

主机层

1、防火墙安全措施实施不到位;

2、端口采用默认;

3、公网提供服务,未做访问、流量限制

应用层

1、应用环境单点,安全系数低

2、应用版本信息未隐藏,容易被找到漏洞

3、域名解析A记录到主机公网,直接暴露后端服务器主机信息

后期预防

挖矿程序一般都是通过软件的漏洞进入到服务器,执行一些脚本文件占用服务器资源。规范使用软件。做好网络安全隔离,可以大大减少这类事件的发生。

1、redis,数据库等软件不对外网暴露端口访问

2、对外端口修改为非常规端口

3、网络访问做安全产品过滤或限制

4、及时更新软件,保持最新稳定的漏洞修复

看到这里你学会了吗?

相关内容

热门资讯

“哭哭马”戳中了打工人什么? 一只因缝制失误而“表情委屈”的马年节庆玩偶,意外在社交平台走红。“哭哭马”(中间) 图源:新华社微信...
【实探】百台机器人“打工”,规... 训练数据的不足,是机器人应用之路上的一大障碍。 近日,证券时报记者实探湖北人形机器人创新中心。走进这...
美国已正式开始出售委内瑞拉石油 当地时间1月14日,央视记者获悉,一位美国政府官员透露,美国已完成首批委内瑞拉石油的销售。这笔交易价...
死了么APP改名后又撤回!估值... 一款开发成本仅千元的APP,一定没想到在2026年开年,就火遍了全球。 它不仅快霸占中文各大社交媒体...
储殷:“死了么”APP 爆火背... 近日,一款聚焦独居人群安全需求的 “死了么” APP 意外爆红,引发社会对小众需求商业化的广泛讨论。...
云南致5死坍塌事故调查结果:5... 澎湃新闻记者 吕新文云南楚雄一家公司长期违法开挖回采尾矿库,使尾矿堆积外边坡高度不断增加变陡,最后酿...
美国对部分半导体产品加征关税 ... 新华社纽约1月14日电(记者刘亚南 徐静)美国白宫14日发布声明说,美国将从15日起对部分进口半导体...
姚振华举报的资产,无人出价竞拍 【大河财立方消息】 1月15日上午10点,京东资产交易平台披露的信息显示,常熟市通达路1号不动产及厂...
绿电跨界AI引爆未来感 深圳晚报讯 (深圳报业集团记者 邱志东)在2026国际消费电子展(CES 2026)上,深圳市华宝新...
把牧场建在海上?这波操作太“智... 在祖国大陆南端,雷州半岛以东,碧波万顷的海洋之上,一片“蓝色粮仓”正蓬勃生长。近日,记者走进国家86...