Descarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprarDescarga inmediata tras la compraPDF sin DRM: léelo en cualquier dispositivoGarantía de Calidad y Atención 24/7Pago cifrado y 100% seguroEbooks gratis para probar antes de comprar

Las 3 vulnerabilidades de APIs que más explotan los hackers

  • 1 min de lectura
  • Gratis
Vídeo de esta pieza: en producción. Mientras tanto, todo el contenido está aquí en texto.
Para empezar

Cualquier atacante con un navegador puede robar la base de datos entera de tu empresa si cometes este único error en tus APIs.

Dato clave

El nuevo talón de Aquiles

Más del ochenta por ciento del tráfico web actual pasa por APIs, convirtiéndolas en el vector de ataque favorito frente a las aplicaciones web tradicionales. Un fallo en un endpoint expone directamente la lógica de negocio y bases de datos completas.

Concepto

Qué es BOLA

BOLA, o Broken Object Level Authorization, ocurre cuando una API no valida correctamente si el usuario autenticado tiene permisos reales para acceder al objeto solicitado, permitiendo manipular IDs en la URL para ver datos ajenos.

Practica

Explotando un endpoint vulnerable

Un atacante intercepta una petición legítima y modifica el parámetro numérico del recurso para comprobar si el servidor entrega información privada sin verificar la propiedad.

terminal
$ curl -H 'Authorization: Bearer eyJhbGci...' https://api.target.com/v1/users/1042/profile
{"status": 200, "user": "victim_user", "email": "[email protected]"}
Paso a paso

El Top 3 de OWASP APIs

El ranking de OWASP para APIs destaca tres riesgos críticos que todo pentester debe buscar de forma sistemática durante sus auditorías.

Marca cada paso al entenderlo · 0/3

Cuidado

Cuidado con la Asignación Masiva

La asignación masiva ocurre cuando el framework acepta automáticamente todos los campos enviados en un JSON y los mapea al modelo de datos. Esto permite que un usuario normal añada propiedades como 'is_admin=true' en el registro.

Concepto

Mitigación y defensa en profundidad

La defensa requiere implementar controles estrictos de autorización en cada controlador, validar esquemas de datos de entrada rígidamente y aplicar limitación de tasas o rate limiting en todos los endpoints sensibles.

Repaso rápido

¿Te acuerdas? Toca para comprobarlo

Atajos: ← → para cambiar de pieza · / para buscar