Languages › Java
Java
RoadmapThe backbone of enterprise backends — and Log4Shell.
Learning Path Available — Lessons Currently Being Developed
Overview
Java runs an enormous portion of enterprise backends, Android apps, and big-data infrastructure. Its security story is defined by deserialization gadget chains and JNDI injection — the bug class behind Log4Shell. Learning Java means reading enterprise source and understanding the most consequential server-side vulnerability families.
Why learn Java
- Enterprise backends and Android apps are Java — huge real-world attack surface.
- Deserialization gadget chains are a Java specialty (and devastating).
- Reading Java source is core to grey-box web assessments.
Security applications
- Insecure deserialization and gadget chains
- JNDI injection (Log4Shell-class bugs)
- Enterprise web application source review
- Android application security
- Spring and servlet attack surface
Planned curriculum
- Java syntax and the JVM
- Reading enterprise application source
- Serialization and deserialization
- Gadget chains explained
- JNDI and Log4Shell-class injection
- Spring framework security
- Android app fundamentals
- Static analysis of Java code
This path is on the roadmap. The four live courses (Python, JavaScript, Bash, Regex) will teach you most of what carries over.