💻API Hacking
En esta sección veremos comandos y técnicas para evaluar la seguridad de APIs (REST, SOAP, GraphQL).
Nota: Este tipo de técnicas son muy invasivas, ya que vamos a obtener información de una API, por lo que no podemos utilizar estas técnicas sin un consentimiento o aprobación por parte del objetivo
Reconocimiento inicial
Identificación de endpoints
# Wayback Machine para históricos
curl "http://web.archive.org/cdx/search/cdx?url=target.com/api/*&output=json"
# FFuF para fuzzing de endpoints
ffuf -w wordlist.txt -u https://target.com/api/FUZZ -mc 200 -t 50
# Param Miner para parámetros ocultos
python3 parameth.py -u "https://target.com/api/v1/user"Documentación de API
# Buscar Swagger/OpenAPI
curl -s https://target.com/api/v1/swagger.json | jq
curl -s https://target.com/api-docs/ | grep -E 'swagger|openapi'Autenticación y Autorización
Pruebas de JWT
OAuth Testing
Inyección y manipulación de datos
SQL Injection
NoSQL Injection
Manejo de datos sensibles
Búsqueda de información expuesta
Rate Limiting
Pruebas de fuerza bruta
SSRF (Server Side Request Forgery)
Pruebas básicas
XML External Entity (XXE)
Pruebas en APIs SOAP
Herramientas especializadas
Postman/Newman
OWASP ZAP
Burp Suite
Automatización
Nuclei templates
Custom scripts
Relacionado
🕸️IDOR en APIs InsegurasÚltima actualización
¿Te fue útil?