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

news/2025/10/7 15:20:28/文章来源:https://www.cnblogs.com/wzzkaifa/p/19128528

文章目录

  • 一、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.mzph.cn/news/930545.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设估价门户网站建设相关需求

目录 1.Web页面检查器 2.客户端-代理抓包 3.自动化测试工具 3.1接口自动化测试 3.2webUI自动化测试 3.3客户端UI自动化测试 4.手机模拟器测试工具 5.阿里云测试工具 1.Web页面检查器 F12查看html页面,查看页面大小和加载时间 2.客户端-代理抓包 Charles&a…

看vue文档记录(未整理)

简介 | Vue.js.vue文件又称单文件组件,里面包含基础三件套 为什么两个导入一个用花括号一个不用<div id="app"></div> <script type="module"> import { createApp } from vu…

Spring5笔记

Spring 常用依赖org.springframework spring-webmvc 5.2.0.RELEASE-- 注解 1.@Resource(常用)自动装配,通过类型,名字可通过加name属性精细 寻找 2.@Autowired自动装配,通过名字,类型,如果不能自动装配则需要@Qua…

50天50个前端项目 - HTML/CSS和JavaScript实战合集

这是一个包含50个前端实战项目的完整合集,涵盖动画效果、交互组件、实用工具等多种类型。每个项目都使用纯HTML、CSS和JavaScript实现,适合前端开发者学习和参考。50天50个前端项目 - HTML/CSS和JavaScript实战合集 …

广东省住房城乡建设厅网站商城小程序价格

当我做了一个实体类&#xff0c;字段为del_flag的逻辑删除字段&#xff0c;要通过这个字段控制数据库中的数据逻辑删除。 重写mapper中的deleteById&#xff0c; 先按id查出数据&#xff0c;在更新此数据中的del_flag字段为1&#xff0c;调用update方法更新数据。 这种方式我…

【笔记】用命令手动下载并安装 tokenizers 库.whl文件(Python 3.12+) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【办公类-48-04】202506每月电子屏台账汇总成docx-5(问卷星下载5月范围内容,自动获取excel文件名,并转移处理) - 实践

【办公类-48-04】202506每月电子屏台账汇总成docx-5(问卷星下载5月范围内容,自动获取excel文件名,并转移处理) - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !impor…

党徽

☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭☭ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░…

网站开发的概要设计模板抖音服务商平台

文章目录二、安装步骤1. 创建数据库2. 修改配置文件3. 调整数据库驱动4. 修改配置中心二、 启动和验证2.1. 启动nacos2.2. 启动TC Server2.3. 启动第二个节点2.4. 验证高可用二、安装步骤 1. 创建数据库 创建名称为ry_seata的数据库,并初始化ry_seata_20210128.sql脚本 2.…

ZKEACMS:基于ASP.Net Core开发的开源免费内容管理系统

前言 哈喽,大家好!我是码农刚子,大家应该都已和床分手,去上班了吧。国庆假期在家没事,试用了一下ZKEACMS,一个可视化拖拽的内容管理系统,今天给大家介绍一下。 简介 ZKEACMS也叫纸壳CMS,是由纸壳软件自主研发的…

文件系统的层次结构

![image-20251007145304913](/Users/tusier/Library/Application Support/typora-user-images/image-20251007145304913.png)1.用户需要通过操作系统提供的结构发出上述请求--用户接口 2.由于用户提供的是文件存放路径…

oracle 19c学习笔记2

知识来自元宝oracle 19C表没有使用序列,如何获取自增列的当前值? 引用 8 篇资料作为参考在 Oracle 19c 中,如果您的表使用了 IDENTITY列(自增列),虽然它底层基于序列,但您无法像操作普通序列那样直接查询其当前…

网站优化具体做哪些事情冀州网站制作

当构建卷积神经网络时&#xff0c;我们可以使用不同的卷积操作来提取图像特征。以下是一些常见的卷积操作&#xff0c;以及它们的 PyTorch 实现&#xff1a; 标准卷积层&#xff1a;通过 nn.Conv2d 实现标准的卷积操作。 conv_standard nn.Conv2d(in_channels3, out_channel…

京东网站开发技术腾讯企点是干嘛的

近年来&#xff0c;儿童硬件市场呈现出持续爆发态势。数据显示&#xff0c;2018 年国内玩具市场零售规模约为 680亿元&#xff0c;消费需求旺盛。同时&#xff0c;在消费升级的大环境下&#xff0c;伴随新兴教育理念的崛起&#xff0c;以陪护教育机器人、儿童智能玩具为代表的新…

dw做六个页面的网站广东省建设工程合同备案网站

一、定时器基本使用 周期性的进行某种操作,PyQt5就提供了一个定时器QTimer来实现这种操作 from PyQt5.QtCore import QTimer首先需要引入QTimer模块 self.timer = QTimer(self) #初始化一个定时器 self.timer.timeout.connect(self.operate) #计时结束调用operate()方法 sel…

上海民营企业500强名单seo优化排名软件

104规约从TCP往上&#xff0c;分成链路层和应用层。 如图&#xff0c;APCI就是链路层&#xff0c;ASDU的就是应用层 我们看到报文都是68打头的&#xff0c;因为应用层报文也要交给链路层发送&#xff0c;链路层增加了开头的6个字节再进行发送。 完全用于链路层的报文每帧都只有…

详细介绍:【学习笔记】TCP 与 UDP

详细介绍:【学习笔记】TCP 与 UDPpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

国外个人网站域名注册开发公司预案

不要尝试爆破哟!(misc) 下载图片&#xff0c;解析图片 拿到密码&#xff0c;解压压缩包&#xff0c;生成图片 扫描二维码 留个后门(misc) D盾扫描 打开文件寻找 师姐的旅游照片(misc) 随波逐流&#xff0c;然后base64解码 修改后缀为zip&#xff0c;解压 修改高度 Fuck! (C…

中山网站建设文化流程网站登录人太多进不去怎么办

目录 C设计模式-抽象工厂&#xff08;Abstract Factory&#xff09; 一、意图 二、适用性 三、结构 四、参与者 五、代码 C设计模式-抽象工厂&#xff08;Abstract Factory&#xff09; 一、意图 提供一个创建一系列相关或相互依赖对象的接口&#xff0c;而无需指定它们…

一些数数杂题

数数突然发现还是按照算法记录索引方便一点,反正只需要记录想了很久或者不会做的题。 ???