
代码审计 | Shiro-550 —— CVE-2016-4437 环境搭建 调试分析 漏洞利用
目录 环境搭建 vulhub 快速复现 shiro-root-1.2.4 源码调试环境 抓包观察 RememberMe Cookie 源码调试分析 Cookie 获取流程 解密逻辑 反序列化触发点 硬编码 Key 的问题 加密结构梳理 漏洞利用 踩坑一:版本不匹配 踩坑二:ClassLoader 问题 最终打通 总结 环境搭建vulhub 快速复现先用 vulhub 把环境跑...

目录 环境搭建 vulhub 快速复现 shiro-root-1.2.4 源码调试环境 抓包观察 RememberMe Cookie 源码调试分析 Cookie 获取流程 解密逻辑 反序列化触发点 硬编码 Key 的问题 加密结构梳理 漏洞利用 踩坑一:版本不匹配 踩坑二:ClassLoader 问题 最终打通 总结 环境搭建vulhub 快速复现先用 vulhub 把环境跑...

目录 环境准备 CB链的执行终点 怎么触发 getOutputProperties() 跟源码 入口:PriorityQueue CB 链 vs CC2 对比 构造参数分析 BeanComparator 构造方法的坑 add 占位的问题 POC 补充 环境准备Maven 依赖: 12345<dependency> <groupId>commons-beanu...