Exercises

Exercise Avg. Time Difficulty Solved by Tier
Threat Modeling: OAuth / SSO Integration hard 2 PRO
Threat Modeling: Payment Processing hard 2 PRO
Threat Modeling: Admin Dashboard hard 2 PRO
Threat Modeling: Search Functionality hard 2 PRO
Threat Modeling: Password Reset Flow hard 2 PRO
Threat Modeling: File Upload Feature hard 2 PRO
Threat Modeling: Social Media Platform hard 8 PRO
Threat Modeling: SaaS Multi-tenant Platform hard 8 PRO
Threat Modeling: IoT Smart Home Dashboard hard 8 PRO
Threat Modeling: CI/CD Pipeline hard 7 PRO
Threat Modeling: User Registration & Onboarding hard 9 PRO
Threat Modeling: Mobile Banking App hard 8 PRO
Threat Modeling: E-commerce Platform hard 15 PRO
Java Serialize 13
This challenge covers TemplatesImpl bytecode injection to execute arbitrary code during deserialization.
hard 9 PRO
Threat Modeling: Online Banking Application hard 12 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.
hard 7 PRO
Threat Modeling: Healthcare Patient Portal hard 12 PRO
Java Serialize 14
This challenge covers Property-Oriented Programming, chaining JavaBeans getters and setters across ordinary-looking classes into a code-execution gadget.
hard 7 PRO
Threat Modeling: The Rental Lockbox hard 13 PRO
Pentest Process: Severity Triage hard 17 PRO
Pentest Process: What Do You Do? hard 17 PRO
Pentest Process: Fix This Finding hard 16 PRO
Pentest Process: Debrief & Retest hard 16 PRO
Pentest Process: The Readout hard 17 PRO
Pentest Process: Executive Summaries hard 17 PRO
Pentest Process: Impact and Remediation hard 17 PRO
Pentest Process: Writing Finding Titles hard 22 PRO
Pentest Process: The Engagement Goes Sideways hard 21 PRO
Pentest Process: Severity and Risk Rating hard 19 PRO
Pentest Process: Anatomy of a Report and a Finding hard 21 PRO
‹ 1 2 3 4 … 29 ›
Showing 1–30 of 851 exercises