Exercises
| Exercise | Avg. Time | Difficulty | Solved by | Tier | |
|---|---|---|---|---|---|
|
|
Java Serialize 13
This challenge covers TemplatesImpl bytecode injection to execute arbitrary code during deserialization.
|
0 | PRO | ||
|
|
Threat Modeling: The Rental Lockbox | 2 | PRO | ||
|
|
Java Serialize 15
This capstone covers discovering a gadget chain yourself by analysing an unfamiliar library's classes, with no hints and deliberate red herrings.
|
0 | PRO | ||
|
|
Java Serialize 14
This challenge covers Property-Oriented Programming, chaining JavaBeans getters and setters across ordinary-looking classes into a code-execution gadget.
|
0 | PRO | ||
|
|
Threat Modeling: Online Banking Application | 1 | PRO | ||
|
|
Threat Modeling: Healthcare Patient Portal | 1 | PRO | ||
|
|
Threat Modeling: E-commerce Platform | 3 | PRO | ||
|
|
Pentest Process: The Readout | 7 | PRO | ||
|
|
Pentest Process: Fix This Finding | 8 | PRO | ||
|
|
Pentest Process: Severity Triage | 9 | PRO | ||
|
|
Pentest Process: What Do You Do? | 9 | PRO | ||
|
|
Pentest Process: Debrief & Retest | 8 | PRO | ||
|
|
Pentest Process: Anatomy of a Report and a Finding | 12 | PRO | ||
|
|
Pentest Process: Severity and Risk Rating | 10 | PRO | ||
|
|
Pentest Process: The Engagement Goes Sideways | 11 | PRO | ||
|
|
Pentest Process: Writing Finding Titles | 12 | PRO | ||
|
|
Pentest Process: Executive Summaries | 10 | PRO | ||
|
|
Pentest Process: Impact and Remediation | 10 | PRO | ||
|
|
Pentest Process: Rules of Engagement & Authorization | 20 | PRO | ||
|
|
Pentest Process: Introduction | 30 | PRO | ||
|
|
Pentest Process: Testing Different Target Types | 19 | PRO | ||
|
|
Pentest Process: Communication During the Engagement | 17 | PRO | ||
|
|
Pentest Process: Notes & Evidence | 17 | PRO | ||
|
|
Pentest Process: Methodology & Coverage | 19 | PRO | ||
|
|
Pentest Process: Kickoff & Setup | 20 | PRO | ||
|
|
Pentest Process: Scoping | 22 | PRO | ||
|
|
Pentest Process: Choosing the Right Engagement | 24 | PRO | ||
|
|
Java Serialize 12
This challenge covers wrapping a payload in a SignedObject to bypass signature-based validation before deserialization.
|
11 | PRO | ||
|
|
Java Serialize 11
This challenge covers building the Groovy1 gadget chain to reach remote code execution using only existing library classes.
|
11 | PRO | ||
|
|
Input Blocklist
A server-side input filter inspects every message before it reaches the AI model. Messages containing certain blocked keywords are rejected and never forwarded. If your message makes it past the filter, the model will answer freely.
|
19 | PRO |
Showing 1–30 of 839 exercises
Free Labs of the Month