Where to start
Ordered by actual difficulty. At the same level: isolated lab first, then the guided room, and the full machine last.- PortSwigger β Exploiting an API endpoint using documentation (Apprentice) Β· π¬π§
- PortSwigger β Exploiting server-side parameter pollution in a REST URL (Apprentice) Β· π¬π§
- PortSwigger β Exploiting a mass assignment vulnerability (Practitioner) Β· π¬π§
- PortSwigger β Exploiting server-side parameter pollution in a query string (Practitioner) Β· π¬π§
- PortSwigger β Finding and exploiting an unused API endpoint (Practitioner) Β· π¬π§
Curated resources
PortSwigger labs practicing API Testing (5)
β Back to the full glossary Last updated: 2026-08-13