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

REST vs SOAP: Qué son y cómo hackearlas

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

La mayoría de los pentesters novatos intentan atacar una API sin entender si viaja sobre REST o SOAP, y ahí es exactamente donde pierden el 80% de las vulnerabilidades.

Concepto

Arquitectura REST

REST o Representational State Transfer es un estilo arquitectónico ligero que utiliza los métodos estándar de HTTP (GET, POST, PUT, DELETE). Está diseñado para ser rápido, escalable y sin estado, convirtiéndose en el estándar absoluto para aplicaciones web y móviles modernas.

Concepto

Arquitectura SOAP

SOAP o Simple Object Access Protocol es un protocolo estricto basado en XML. A diferencia de REST, es altamente formal, requiere contratos WSDL rígidos y se utiliza habitualmente en entornos empresariales, bancarios y gubernamentales por su seguridad integrada.

Paso a paso

Diferencias Clave

Para auditar una API con éxito, debes reconocer inmediatamente contra qué arquitectura estás operando analizando sus características estructurales básicas.

Marca cada paso al entenderlo · 0/3

Practica

Inspeccionando una API REST

Una petición típica a un endpoint REST nos devuelve una respuesta limpia en formato JSON, fácil de interpretar y manipular durante un test de intrusión.

terminal
$ curl -X GET https://api.target.local/v1/users/1 -H 'Authorization: Bearer eyJhbGciOi...'
HTTP/1.1 200 OK
Content-Type: application/json
{"id": 1, "username": "admin", "role": "administrator"}
Dato clave

El Riesgo Oculto en SOAP

Debido a que SOAP procesa estructuras XML complejas, es históricamente vulnerable a ataques de XML External Entity (XXE) y Denegación de Servicio por bombardeo XML si el parser del servidor no está correctamente configurado.

Cuidado

Error del Pentester Novato

Nunca asumas que una API es segura solo porque utiliza SOAP o implementa tokens complejos. Los fallos de control de acceso a nivel de objeto roto (BOLA) ocurren exactamente igual en REST que en SOAP si la lógica de negocio está mal diseñada.

Repaso rápido

¿Te acuerdas? Toca para comprobarlo

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