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

天眼应急案例(二)

背景

现有某公司的web服务器对外开放,攻击者通过入侵web服务器建立socks5代理入侵到办公区的网络,通过办公区继续建立代理构建代理连从而入侵到核心系统

即入侵了官网服务器,然后建立隧道到了办公区管理员主机,再建立隧道到了核心区的OA系统

应急响应时间线

  1. DMZ网络入侵 通过web服务器建立socks5代理入侵到办公网
  2. 办公网络入侵 在办公网进行扫描建立代理链入侵核心系统
  3. 核心网络入侵 核心系统存在weblogic等反序列化漏洞

天眼告警

一、DMZ网络入侵

信息收集找打点,成功上传webshell到DMZ服务器

通过ew建立socks代理隧道入侵到办公网,这跟msf路由转发有什么区别呢?

ew建立socks代理隧道

(一) 正向代理监听端口
ew_for_Win.exe -s ssocksd -l 6666

监听6666端口

(二) 配置proxifier代理转发

(三) 扫描办公网主机

同样是双网卡,扫描另一个网卡的C段找出存活办公网主机

存活主机再扫描其开放端口敏感目录等,进一步信息收集

二、办公网络入侵

在办公网进行扫描建立代理链入侵核心系统

同样是信息收集找打点,比如弱口令登陆后台

注意此时天眼告警的受害IP是不对的,此时为跳板机IP

host地址才是真实受害IP

ew建立socks代理通道

成功上传webshell到办公网

(一) 正向代理监听端口
ew_for_Win.exe -s ssocksd -l 7777

监听7777端口

(二) 配置proxifier代理链

此时为两层代理,配置不太一样

代理规则也要改为代理链123

(三) 扫描核心网主机

同样是双网卡,扫描另一个网卡的C段找出存活核心网主机

三、核心网络入侵

利用反序列化漏洞利用工具等漏扫工具进行漏扫,确定存在的漏洞

如果存在漏洞,就可以进行任意命令执行了,也可以上传webshell用蚁剑等去连

如果有内存马,则可以从以下几点进行排查

  • 如果是jsp注入,日志中排查可疑jsp的访问请求,filter或者listener类型,可能会有较多的404但是带有参数的请求
  • 如果是代码执行漏洞,排查中间件的error.log,查看是否有可疑的报错,判断注入时间和方法
  • 根据业务使用的组件排查是否可能存在java代码执行漏洞以及是否存在过webshell,排查框架漏洞,反序列化漏洞
  • 如果是servleti或者spring的controller类型,根据上报的webshell的url查找日志(日志可能被关闭,不一定有),根据url最早访问时间确定被注入时间
  • 如果是filter或者listener类型,可能会有较多的404但是带有参数的请求,或者大量请求不同url但带有相同的参数,或者页面并不存在但返回200

以下是一些排查shell的工具

https://github.com/alibaba/arthas

https://github.com/cOny1/java-memshell-scanner

https://github.com/geekmc/FindShell

https://github.com/ofmkms/copagent

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

相关文章:

  • 一句话生成uml图相关操作
  • MTK平台蓝牙学习-- 如何查看蓝牙连接参数
  • Vitest 测试框架完全指南 – 极速单元测试解决方案
  • selenium3.141.0执行JS无法传递element解决方法
  • 【自记】Power BI 中 VALUES 和 DISTINCT 在可接收的参数类型上的区别。
  • 【每天一个知识点】 时空组学(Spatiotemporal Omics)
  • Nginx学习记录
  • 移动端网页调试实战 IndexedDB 与本地存储问题的排查与优化
  • 阿里云 AI 搜索 DeepSearch 技术实践
  • 网络流量分析——基础知识(二)(Tcpdump 基础知识)
  • 21.web api 12
  • Mybatis执行SQL流程(六)之Executor执行器
  • ubuntu配置Zotero+翻译插件+坚果云同步
  • 30、ICS/OT 攻击溯源 (电力系统) 模拟组件 - /安全与维护组件/ics-attack-forensics
  • 学习 k 均值聚类算法的心得
  • 记录一次el-table+sortablejs的拖拽bug
  • UTF-8 编码
  • 基于IPO智能粒子优化的IIR滤波器参数识别算法matlab仿真
  • 250821-RHEL9.4上Docker及Docker-Compose的离线安装
  • 大数据仓库分层
  • windows 下控制台只能输入或输入输出的问题
  • Java -- 互斥锁--死锁--释放锁
  • 机器学习两大核心算法:集成学习与 K-Means 聚类详解
  • 机器学习经典算法总结:K-Means聚类与集成学习(Bagging, Boosting, Stacking)
  • 机器学习核心算法笔记:集成学习与聚类算法
  • QT6(QSpinBox和QDoubleSpinBox)
  • java项目数据脱敏工具类实现
  • 【离线安装】CentOS Linux 7 上离线部署Oracle 19c(已成功安装2次)
  • 【数据可视化-96】使用 Pyecharts 绘制主题河流图(ThemeRiver):步骤与数据组织形式
  • 如何使用 DeepSeek 助力工作​