2018年-研究计划清单
参考文献中标记
删除线表示已阅读完, 清单会不断Update.
一、自动化Java 0day挖掘方向
涉及到技术栈:Java Instrumentation、
参考文献:
- Java Instrumentation 入门
- Java ASM 技术简介
- Rasp 技术介绍与实现
- 译-使用ASM对Java字节码插桩
- Java RASP浅析–以百度OpenRASP为例
- RASP,从 Java 反序列化命令执行说起
- 半自动化挖掘思路——S2-057
- Java SpEL、Ognl、MVEL2表达式Hook项目
- 安恒郑国祥:strust2漏洞挖掘经验分享
- AOP 的利器:ASM 3.0 介绍
-
当前研究进度:
暂无进度
二、漏洞分析研究方向
涉及应用: Apache Commons Fileupload、jackson、Weblogic、Fastjson、JavaMelody、Struts2、Apache Tomcat JK (mod_jk) Connector
涉及技术: 反序列化RCE、XSS
参考文献:
- Java反序列化备忘录
- Apache Commons Fileupload 反序列化漏洞分析
- 从 WebLogic 看反序列化漏洞的利用与防御
- Weblogic CVE-2018-3191 分析
- Oracle WebLogic Two RCE Deserialization Vulnerabilities
- Weblogic 反序列化漏洞(CVE-2018-2628)漫谈
- Weblogic XMLDecoder RCE分析
- WebLogic反序列化漏洞重现江湖,CVE-2017-3248成功绕过之前的官方修复
- Jackson dbcp gadget以及CVE-2018-5968
FastJson 反序列化漏洞利用的三个细节 - TemplatesImpl 利用链defineClass在java反序列化当中的利用Fastjson 远程反序列化程序验证的构造和分析jackson反序列化漏洞分析小白审计JACKSON反序列化漏洞
当前研究进度:
- Fastjson反序列化漏洞(已知全部)已分析完.
- Apache Commons Collections反序列化漏洞(已知全部)已分析完.
- CVE-2018-11759 : Apache Tomcat JK (mod_jk) Connector 已分析完.
- CVE-2015-3253 : Apache Groovy MethodClosure 远程代码执行漏洞 已分析完.
- CVE-2018-15531 : javamelody XXE漏洞 已分析完
- CVE-2017-3241 : Java RMI远程反序列化任意类及远程代码执行解析 已分析完.
- S2-001 : Struts2 OGNL RCE 已分析完.
- S2-002 : Struts2 XSS 已分析完.
- S2-045 : Struts2 OGNL RCE 已分析完.
三、java应用加固方向
参考文献:
- Struts2插件机制
当前研究进度:
- Struts2框架源码分析
xwork框架分析【已完成】struts2流程分析 【已完成】- struts2标签库分析
- struts2历史漏洞
- struts2插件编写
- struts2安全插件分析