Qué es
VAmPI (Vulnerable API) implementa vulnerabilidades del OWASP API Security Top 10: BOLA, exposición
excesiva de datos, mass assignment, SQLi, enumeración de usuarios, ausencia de rate limiting y JWT débil.
Un interruptor (vulnerable=1|0) permite comparar la versión vulnerable con la corregida.
Cómo se ejecuta
- Codespaces: arranca solo y reenvía el puerto 5000.
- Docker local:
docker compose up -dy luego poblar la base de datos:
curl http://127.0.0.1:5000/createdb
Herramientas recomendadas
curl, Postman/Insomnia o Burp Suite importando la especificación OpenAPI expuesta por la propia API.
Los retos guiados están en el módulo Lab: API Security con VAmPI.