Web API Attack Lab: OWASP crAPI
intermediate
14 tasks
1 hour
Exploring Insecure API
This hands-on lab is crafted to teach you how to identify a serious vulnerability known as BOLA (Broken Object-Level Authorization) using a realistic, intentionally vulnerable API environment called crAPI. You’ll simulate the role of a penetration tester investigating how weak access controls can allow attackers to retrieve private data that doesn’t belong to them.
List of tasks
- Tasks
- Welcome to Insecure crAPI
- Broken Object Level Authorization (BOLA)
- Access mechanic reports of other users
- Broken User Authentication
- Excessive Data Exposure
- Internal Property Exposure
- Rate Limiting + Layer 7 DoS Attack
- Broken Function Level Authorization (BFLA)
- Mass Assignment
- Modifying Internal Video Properties
- Server-Side Request Forgery (SSRF)
- NoSQL Injection
- Unauthenticated Access
- JWT Token