雨与隅

白黒つかないダージリン

来自bilibili up:n1ar4 (4ra1n师傅)

参考网站

Java 全栈知识体系

p师傅知识星球

Java Web安全

javasec

学习路线

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

last update 2024/04/05