Page cover

💻API Hacking

En esta sección veremos comandos y técnicas para evaluar la seguridad de APIs (REST, SOAP, GraphQL).

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?