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

实用指南:shiro、struts2、weblogic特征流量分析

文章目录

  • 一、Shiro漏洞流量特征
    • 1. **身份验证阶段的特征**
    • 2. **攻击阶段的特征**
    • 3. **检测与防御建议**
  • 二、Struts2漏洞流量特征
    • 1. **请求特征**
    • 2. **响应特征**
    • 3. **典型案例**
    • 4. **防御建议**
  • 三、WebLogic漏洞流量特征
    • 1. **XMLDecoder反序列化(CVE-2017-10271)**
    • 2. **SSRF漏洞(CVE-2014-4210)**
    • 3. **T3协议特征**
    • 4. **防御建议**
  • 四、总结对比

一、Shiro漏洞流量特征

核心漏洞:Shiro-550(CVE-2016-4437)与Shiro-721(PaddingOracle攻击)

1. 身份验证阶段的特征

  • 登录失败:返回包必含 Set-Cookie: rememberMe=deleteMe,无论是否勾选“记住我”。
  • 登录成功:勾选“记住我”时,请求包持续携带长文本rememberMe字段;未勾选时仅返回包出现deleteMe
  • 框架探测:工具爆破时主动添加Cookie: rememberMe=yes,通过返回包是否含deleteMe判断Shiro存在。

2. 攻击阶段的特征

  • 密钥爆破
    • 失败:返回rememberMe=deleteMe
    • 成功:返回包无deleteMe,且设置新rememberMe值(长度较短)。
  • 反序列化攻击
    • Shiro-550rememberMe值异常长(Base64编码的AES加密反序列化数据),响应包含Base64加密的命令回显。
    • Shiro-721:利用有效Cookie爆破密钥,攻击包中rememberMe长度剧增,成功时触发DNSLog请求。
  • 内存马注入rememberMe值超长,响应包出现$$$等蚁剑/冰蝎连接特征。

3. 检测与防御建议

  • 检测:监控rememberMe长度突变、deleteMe高频返回、DNSLog域名请求。
  • 防御:升级Shiro≥1.2.5(550)或≥1.4.2(721),禁用硬编码密钥,开启AES-GCM加密模式。

二、Struts2漏洞流量特征

典型漏洞:S2-045(CVE-2017-10271)、S2-016(命令执行)

1. 请求特征

2. 响应特征

3. 典型案例

某企业服务器因Struts2漏洞被植入Perl脚本,持续向意大利IP(62.149.175.81)发送SYN包,导致防火墙CPU飙升至80%。

4. 防御建议


三、WebLogic漏洞流量特征

关键漏洞:XMLDecoder反序列化(CVE-2017-10271)、SSRF(CVE-2014-4210)

1. XMLDecoder反序列化(CVE-2017-10271)

2. SSRF漏洞(CVE-2014-4210)

3. T3协议特征

4. 防御建议


四、总结对比

特征维度ShiroStruts2WebLogic
攻击标识rememberMe长度突变OGNL表达式(#{}XML标签/wls-wsat路径
关键字段Cookie字段Content-Type/URL参数T3协议头/XML结构
成功响应Base64回显/无deleteMe500错误/命令输出202状态/WebShell路径
典型漏洞Shiro-550/721S2-045/S2-016CVE-2017-10271/SSRF

防御核心

掌握这些流量特征,可借助WAF规则(如拦截rememberMe超长值)和流量审计设备(如监控/wls-wsat访问)实现精准检测。在高级攻防对抗中,需结合行为分析(如异常外联)识别混淆后的攻击流量。

http://www.jsqmd.com/news/9638/

相关文章:

  • 看vue文档记录(未整理)
  • Spring5笔记
  • 50天50个前端项目 - HTML/CSS和JavaScript实战合集
  • 【笔记】用命令手动下载并安装 tokenizers 库.whl文件(Python 3.12+) - 实践
  • 【办公类-48-04】202506每月电子屏台账汇总成docx-5(问卷星下载5月范围内容,自动获取excel文件名,并转移处理) - 实践
  • 文件系统的层次结构
  • oracle 19c学习笔记2
  • 详细介绍:【学习笔记】TCP 与 UDP
  • 一些数数杂题
  • AI元人文:规则与人文的统一之路
  • qmd 模拟赛的一道题
  • 详细介绍:Apache Druid
  • PCoT: Persuasion-Augmented Chain of Thought for Detecting Fake News and Social Media Disinformation
  • 实验1 c语言
  • 宏定义中,为什么使用:do{}while(0)这种模式是最安全的
  • 20251007J赛合订本
  • XML 元素:基础、应用与优化 - 教程
  • 深入解析:SpringBatch+Mysql+hanlp简版智能搜索
  • Cisco vManage漏洞分析:未授权RCE与权限提升完整攻击链
  • QBXT2025S刷题 Day6题
  • 硅芯片创新如何成为云计算成功的关键
  • 东萍象棋 DhtmlXQ UBB 转 中国象棋云库查询 FEN
  • 【开源工具】基于PyQt5工作时长计算器工具开发全解析 - 教程
  • 十六、【前端强化篇】完善 TestCase 编辑器:支持 API 结构化定义与断言安装
  • 斑马ZT210碳带及纸张安装教程
  • DHCP及DNS
  • Gitlab Runner 学习
  • AI元人文:论价值原语博弈与人文知识库共建如何重塑智能社会的决策基石
  • TypeScript装饰器 - Ref
  • 【笔记】排列与组合学习笔记