当前位置: 首页 > news >正文

应急响应处置案例(上)

本文目录

目录

本文目录

Web安全事件

概述

案例1 - webshell

背景

排查情况

天眼

服务器

案例2 - Struts2

排查情况

天眼

服务器

案例3 - Redis未授权

背景

排查情况

天眼

服务器

案例4 - EW内网穿透

背景

排查情况

天眼

服务器

案例5 - 一句话木马

背景

排查情况

天眼

服务器

案例6 - CobaltStrike木马

背景

排查情况

天眼

服务器

案例7 - 用友NC上传漏洞

背景

排查情况

天眼

服务器

天眼


Web安全事件

概述

出现网站页面被替换或大量植入博彩页面、色情连接、反动标语、网页跳转、植入WebShell/后门等现象

案例1 - webshell

背景

客户描述,服务器被攻击,严重影响业务,需要应急

排查情况

天眼
  • 发现大量冰蝎、蚁剑成功连接告警

服务器
  • 进程排查:排查服务器进程,发现恶意进程

  • 用户信息排查:排查登陆信息,发现有root账户重复登陆的情况,IP经确认非正常会用来登陆的IP

  • 网络排查:发现一个访问的可疑IP,客户说这个IP不通,但经过自己测试是可以ping通的(客户有时不可信,用事实说话

  • 文件痕迹排查:全盘搜索木马,发现上传的木马

  • 文件痕迹排查:发现攻击者的上传的masscan、frp

案例2 - Struts2

通过天眼告警,发现服务器被攻击者利用struts2漏洞攻击成功

排查情况

天眼

服务器
  • 文件痕迹排查:在home目录下发现了利用工具

  • 日志分析:history检查命令执行记录,发现利用了shiro-tool.jar

  • 日志分析:查看shiro日志,发现有攻击成功的标识

  • 文件痕迹排查:检查tmp目录,发现有frp配置文件,获取到攻击者的IP

下一步再回到天眼,检索有没有与这个IP交互的记录,有的话就说明攻击成功了

案例3 - Redis未授权

背景

天眼告警存在redis未授权访问漏洞

排查情况

天眼

  • 发现似乎对于/root/.ssh/进行了操作

  • 检索攻击IP为此台受害主机IP的告警记录,发现没有告警,可以判断受害主机没有被当成跳板机
服务器
  • 文件痕迹排查:检查/root/.ssh/目录,发现攻击者秘钥信息

  • 用户信息排查:根据攻击IP检查登陆情况,确定攻击者的登陆时间和使用的账户,发现先用root登陆再用test登陆,可能新建了账号

  • 用户信息排查:检查/etc/passwd文件,发现test账号有root权限,基本可以判定是攻击者创建的

  • 日志分析:history查看命令记录,发现创建了test账户

案例4 - EW内网穿透

背景

天眼告警发现黑客工具 - EarthWorm内网穿透工具

排查情况

天眼

服务器
  • 文件痕迹排查:检查tmp目录,发现有可疑文件update.ini,打开后发现里面是ssh密钥,跟root目录下的ssh密钥一样,可以判定为攻击者的密钥

  • 进程排查:有一个代理转发了7009端口

  • 文件痕迹排查:全盘搜索木马,发现上传的木马

  • 文件痕迹排查:根据时间点确定攻击顺序

案例5 - 一句话木马

背景

天眼告警发现上传一句话木马

排查情况

天眼

一般出现这种告警都带有木马的路径,直接服务找就行

服务器
  • 文件痕迹排查:根据路径找到木马

  • 进程排查:发现还有一个ew进程,根据进程找到文件位置进行删除

案例6 - CobaltStrike木马

背景

天眼告警发现存在木马远控工具CobaltStrike RAT系列通信

排查情况

天眼

根据前后的告警可以大概判断攻击的顺序:弱口令 --> 命令注入 --> 上传木马 --> 攻击利用

服务器
  • 用户信息排查:发现一个隐藏账号a$

  • 文件痕迹排查:现场刚好有天擎,直接扫描发现木马

  • 进程排查:从任务管理器查看a$起的进程,关闭并删除对应恶意文件

案例7 - 用友NC上传漏洞

背景

天眼告警发现利用冰蝎webshell工具连接后门

排查情况

天眼

服务器
  • 文件痕迹排查:D盾扫描发现后门文件

  • 进程排查:未发现异常外联进程
  • 计划任务排查:未发现异常
  • 用户信息排查:未发现异常

不确定是怎么将后门传上来的,应急响应中找到攻击的路径很重要

天眼

再排查天眼前面的告警,发现另一条利用用友NC上传漏洞的告警

至此确定攻击的路径

http://www.dtcms.com/a/302313.html

相关文章:

  • python-并发编程
  • 移动高清盒子6PRO-河南创维E900V22D-晶晨S905L3B-4+16G-安卓9-线刷固件包
  • 提取excel中的年月日
  • uniapp_微信小程序_根据胶囊按钮计算出的导航栏高度为什么不是44px?
  • 多光谱相机助力第四次全国农业普查-农业用地调查
  • Deepseek + browser-use 轻松实现浏览器自动化
  • 关于大视频大文件诸如超过5个G或10个G的视频上传详解原理以及-5种语言实现-优雅草卓伊凡|深蓝
  • 【7.26-7.28胜算云AI日报:首个开源3D世界生成模型腾讯混元、微软预示 8 月 GPT-5 发布、Nemotron推理、商汤悟能、DM夺金】
  • UniappDay04
  • 开源B端生态掘金:从Odoo二次开发到行业专属模块的技术变现
  • 【uniapp】---- 使用 uniapp 实现视频和图片上传且都可以预览展示
  • NVMe高速传输之摆脱XDMA设计20:PCIe请求模块设计(上)
  • 【mysql慢查询】
  • “太赫兹”
  • Java学习-----如何创建线程
  • 【科普】STM32CubeMX是配置工具,STM32CubeIDE是集成开发环境,二者互补但定位不同,前者负责初始化配置,后者专注代码开发调试。
  • DDD领域驱动中瘦模型与富态模型的核心区别
  • 设计模式(二十四)行为型:访问者模式详解
  • PostgreSQL日志配置全解析:从基础设置到进阶策略
  • 用 Python 获取电脑电池电量的各种案例
  • Python数据处理基础(学习笔记分享)
  • 【Spring WebFlux】 三、响应式流规范与实战
  • 科技赋能成长 脑力启迪未来
  • JVM 内存共享区域详解
  • Uniswap V2 成功上线 PolkaVM:Polkadot Hub 的里程碑时刻
  • 5190 - 提高:DFS序和欧拉序:树上操作(区域修改1)
  • 28天0基础前端工程师完成Flask接口编写
  • Ethereum:Geth运维实战,geth export与geth import命令的实用性深度评估
  • 【C++】手搓一个STL风格的vector容器
  • 【华为机试】210. 课程表 II