Badges
Each badge is an ordered set of exercises on one skill. Finish them all to earn the badge and a shareable certificate of completion.
Web Foundations
How the web actually works and where its bugs come from. Finish this before anything else: every later badge assumes…
Injection
Input that becomes code. SQL injection, cross site scripting, OS command injection and path traversal — how each one…
Access & Authentication
Who are you, and what are you allowed to do? Broken access control, password storage, sessions, CSRF and JSON Web…
Server-Side Attacks
Bugs that reach past the app into the server and the network: command injection, path traversal and server side request…
Code Review
Find the bug by reading the source. The source to sink method applied to SQL injection, XSS in templates, and the…
Recon & Ethics
Map before you test, and never test without permission. Reconnaissance and port scanning, plus the scope and rules of…
Build Your Lab
Set up the tools and practice targets you will use for everything else — an intercepting proxy and two deliberately…