记一次应急响应

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 记一次应急响应

0x00:前言


   在某次摸鱼划水等下班的时候,突然接到一个甲方爸爸的紧急通知,一台Linux的CPU突然飙升,一直下不来.重启后还是一样的问题.简单询问后.开始了应急响应工作.

   (重点:应急响应要先备份日志



0x01:排查


一、首先查看一下云平台的告警情况


11358c2caf9a5d0f662f17a2d4606243_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


5c62956abe91485283aeffcdb472fbc6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


4215ad9b02e1d39b60905934b74cf8d4_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


好家伙

我直呼

好家伙!!!



5c36288b86cebaf10a8925795a2cf0a6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


d0f3caf4d5acb802a68a837c4b83a466_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


5ca0256472fe593b7dd6975bafe578dd_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


发现起因是docker API的一个命令执行漏洞引起的


这里先采用平台自带的查杀工具先查杀一下


3fbbf2f5f79d481daaaaf6923bdd91f7_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


70f9a53991e09a35c0b341da2981469a_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


都把权限维持了这么好

看来是老手了


562ce370942ef2489fde9a05079062a9_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg


进一步的进行基线自动化检查

3b7bace985927ef2ca2fb245a6e38ccc_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


发现了docker 问题,另外还发现其他问题.


二.主机排查


1.计划任务排查



发现异常,百度走起


805187cc18bcb3072578c08be5d68f91_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


7babb3884f372d6db21f23540759d8e8_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


确认挖矿病毒,先删除计划任务


2.文件异常排查


a378688c037839ff41fb21066d983528_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


发现一堆符合上面的挖矿病毒的文件,反手一波 rm -rf 文件

(能瞬间让你升职加薪的那个命令)



3.启动项排查


156bbbe2fcb7d8f81ddd1112ad96d8d2_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


暂时没看到异常


4.端口排查


ce5503a290d854c33e9416e45cfbcdf6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


发现歪果仁的IP地址


d3fb71ee650d74ee1deba26a0b26d071_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


5.docker排查


84ac7b8e38e180a9e395fc2b27dfd71b_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


嗯?

发现一堆JD脚本本来想删除

问了一下客户

是他们自己的脚本

很皮


c2af1acf809d4cc3402d1e76811ba42f_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg


不过甲方爸爸

我依然爱你


ce6db9805abfc16dca8c56a84b8ab223_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


客户说只是在用一个docker镜像

这里是三个

看下文件



754f30a1c43cd8acbeccaeeffa3db5a9_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


呦西

又找到一个点

我这里把所有的可疑镜像给删除了


6.历史命令排查


72b207342c46329c18895488681f5423_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


发现对有人对计划任务进行一顿操作

百度了一下名称


9dc1abe4f8b8a6da89175d3e736377ca_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


好家伙

又是一个挖矿病毒

又反手一个删除处理


7.进程查看


573c17dd618fc0b1db1315acdfd08caa_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


发现bash占用大量的CPU

这里选择kill -9 23699

干掉它

干掉



8.针对docker api未授权修复



先限制一下端口不对外的问题

也可以采用限制白名单的访问模式

第三个方案是

使用TLS


9.更改服务器登陆模式


禁用账户密码的登陆,采用公钥登陆模式



# vi /etc/ssh/sshd_config
PasswordAuthentication no //禁止使用基于口令认证的方式登陆
PubkeyAuthentication yes //允许使用基于密钥认证的方式登陆
# /etc/init.d/sshd reload


10.日志查看


6a2a0a99039c44622ae7fe2036c92750_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


日志残了?

说好的我要备份日志的

没了



11.收尾

发现一个脚本文件


79bae84f7dd573c188a6814fbc1674e6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


这..一顿瞎操作下来

服务器就...



   针对服务器系统被搞残的情况下,我在了解详细客户的文件情况下,跟客户对接后.对文件进行备份后,将服务器重装了.


0x02:总结


       1、在重装系统后,还是采用了公钥的等,端口不对外.docker采用TLS、白名单的访问.

       2、在应急响应的时候,需要细心的发现每个进程,每个外链IP.才能从中的发现问题.

       3、在跟甲方爸爸对接细节的时候需要很细心,不然甲方爸爸很容易忘事.你懂的.


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
13天前
|
机器学习/深度学习 人工智能 运维
智能化运维:从被动响应到主动预防####
【10月更文挑战第29天】 本文探讨智能化运维(AIOps)如何通过融合大数据、机器学习与自动化技术,推动IT运维管理从传统的被动响应模式向主动预防机制转变。不同于传统摘要概述全文内容的方式,本文摘要旨在直接揭示智能化运维的核心价值——利用智能算法预测潜在故障,减少系统停机时间,提升运维效率与服务质量,同时强调其在现代企业IT架构中的关键作用。 ####
46 9
|
1月前
|
监控 安全 Linux
网络安全事件应急响应
应急响应是针对网络安全事件的快速处理流程,包括信息收集、事件判断、深入分析、清理处置、报告产出等环节。具体步骤涵盖准备、检测、抑制、根除、恢复和总结。
|
3月前
|
安全
应急响应处置现场流程 - 服务排查06
应急响应处置现场流程 - 服务排查06
45 5
|
3月前
|
监控 安全
安全中风险评估与应急响应
【8月更文挑战第11天】
77 2
|
6月前
|
存储 监控 安全
企业如何建立网络事件应急响应团队?
建立企业网络事件应急响应团队是应对勒索软件等威胁的关键。团队的迅速、高效行动能减轻攻击影响。首先,企业需决定是外包服务还是自建团队。外包通常更经济,适合多数公司,但大型或有复杂IT环境的企业可能选择内部团队。团队包括应急响应小组和技术支持监控团队,前者专注于安全事件处理,后者负责日常IT运维和安全监控。团队应包括安全分析工程师、IT工程师、恶意软件分析师、项目经理、公关和法律顾问等角色。此外,选择合适的工具(如SIEM、SOAR、XDR),制定行动手册、合规政策,创建报告模板,并进行定期训练和演练以确保团队的有效性。外包时,理解团队构成和运作方式依然重要。
133 1
|
6月前
|
安全 Linux Shell
记录一次网络安全应急响应溯源过程
网络安全应急响应是一种组织在发生网络安全事件时采取的行动,旨在迅速应对和缓解潜在的威胁,最大程度地减少损失并恢复正常的网络运行状态
172 0
|
安全 关系型数据库 MySQL
【网络安全】护网系列-应急响应排查
【网络安全】护网系列-应急响应排查
536 0
|
安全 Java 应用服务中间件
记一次异常外联事件应急响应
记一次异常外联事件应急响应
298 0
|
云安全 弹性计算 安全
如何使用应急响应服务 | 学习笔记
快速学习如何使用应急响应服务
|
云安全 监控 负载均衡
信息安全-应急响应-阿里云安全应急响应服务
虽然企业已对业务系统进行了安全防护,如使用了阿里云安全组、web应用防火墙、云防火墙等安全产品,但随着攻击方法的发展,以及新的安全漏洞的出现等情况,业务系统面临着一些未知的潜在的安全风险。为了应对潜在的安全风险,企业需要通过应急响应,来保障现有业务系统的稳定运行。本文将对应急响应的基本原理进行介绍,并结合阿里云“安全应急响应服务”进行分析
1029 0
信息安全-应急响应-阿里云安全应急响应服务