来自bilibili up:n1ar4 (4ra1n师傅)
参考网站
学习路线
IDEA运用基础
-
如何导入项目、反编译
-
java项目调试、远程调试
Maven/gradle
- 主要使用maven管理依赖
Java Web
-
servlet tomcat jsp
-
xml配置ssm/ssh
-
spring boot
-
spring cloud
反射
-
调用、修改、修改final
-
绕过反射限制 reflection map
ASM/Javassist
- 字节码、asm修改字节码
JNDI
-
8u191低版本和高版本怎么打(反序列化/本地工厂)
-
尝试实现jndi exploit
-
如何审计
RMI攻击
- 素十八
Java Agent
-
启动运行原理
-
RASP的实现原理
-
写简易rasp
JMX/JDWP
- 利用
反序列化基础
-
gadget链、JEP290是什么
-
URLDNS、CC、CB、7u21、8u20
-
阅读、修改ysoserial
-
JEP 290修复、绕过
FastJson反序列化
-
1.2.47
-
1.2.68
-
1.2.80
WebLogic
-
反序列化
-
二次反序列化
-
14882
-
XML Decoder
-
IIOP/T3
-
文件上传
Xstream反序列化
- gadget
Hessian反序列化
- dubbo
SnakeYAML反序列化
利用
- SafeConstructor
Shiro
-
Shiro经典漏洞
-
721 padding oracle
-
检测simple principal collection
-
自己写利用工具
-
Padding Oracle漏洞形成原理
-
通过Shiro注入内存马
-
改key
-
头过大限制绕过
-
nginx反代和负载均衡
Struts2
- cve
Spring
-
Spring4Shell
-
Spring EL(Gateway Function Data)
-
SpringBoot Actuator利用
-
Spring-Security绕过
Tomcat
-
put rce
-
cgi servlet rce
-
session rce
-
Tomcat AJP RCE
内存马原理
-
Servlet、Filter、Listener
-
Valve、WebSocket、Executor
-
Spring Controller、Interceptor
-
Agent、zhouyu
-
持久化
-
查杀与反查杀
-
c0ny1 jsp查杀
-
dump class
-
sa-jdi dump agent
Log4J
-
rce、rc1绕过
-
2.15绕过
-
拒绝服务
-
修复
-
Java Agent修复
-
burp插件
其他组件漏洞
-
Apache Solr
-
Flink
-
Spark
-
Skywalking
-
jdbc攻击
-
尝试写fake server
进阶
-
tabby、codeql等静态分析
-
分析字节码
-
写JVM