Blog
Pentesting cloud

Cómo funciona un pentest cloud

Un pentest cloud no es un escaneo de postura con un PDF más bonito. Esta es la secuencia que recorremos de verdad, qué necesitas tener listo antes del primer día, cuánto dura y qué cosas deja fuera a propósito.

C
Carlos Flores
CEO
29 de julio de 2026
8 min de lectura
Compartir:
Dos cuentas cloud dibujadas como fronteras, con una asunción de rol que cruza desde una carga de trabajo de una cuenta al almacenamiento de objetos de la otra.

Qué demuestra de verdad un pentest cloud

Un pentest cloud responde a una sola pregunta: cuál de las exposiciones de tu estructura en AWS, Azure o Google Cloud alcanza de verdad tus datos o tu plano de control. No cuántas configuraciones incorrectas tienes. Cuáles de ellas se conectan entre sí.

Esa distinción es todo el trabajo. Una herramienta de gestión de la postura de seguridad cloud (CSPM) devuelve cientos de hallazgos contra un estándar y no puede decirte qué tres de ellos se encadenan. Un pentest es una persona siguiendo la cadena a mano: este bucket es público, guarda esta clave, esa clave asume este rol, ese rol lee esta base de datos.

Los datos de amenazas apuntan a lo mismo. El informe Top Threats to Cloud Computing 2024 de la Cloud Security Alliance sitúa en primer lugar la configuración incorrecta y el control de cambios insuficiente, en segundo la gestión de identidades y accesos, y en tercero las interfaces y API inseguras. Las tres son cosas que configuras tú, no cosas que opera tu proveedor.

La versión corta
Una herramienta de postura te dice qué está mal. Un pentest te dice qué es alcanzable, y lo demuestra.

Antes de tocar nada: alcance, acceso y reglas

No se enumera nada hasta que el papeleo está hecho. Casi toda discusión que aparece más adelante en un proyecto se remonta a algo que no se escribió aquí.

Qué necesitas tener listo

  • Las cuentas, suscripciones o proyectos que entran en el alcance, y sus regiones.
  • Un rol de solo lectura en cada uno, y una persona de contacto técnica que pueda responder el mismo día.
  • Un panorama de arquitectura: qué entornos son producción, dónde están los datos regulados y cuál se supone que es la confianza entre ellos.
  • Autorización por escrito de quien sea dueño de la estructura, incluida cualquier cosa que corra sobre infraestructura que no controlas.

Las rules of engagement

Las rules of engagement registran qué se puede tocar y qué no: qué cuentas, si se pueden listar o leer datos de producción, si se pueden crear recursos y a quién se llama si algo se rompe. Primero enumeración de solo lectura, y explotación controlada únicamente dentro de esas reglas.

La política de tu proveedor se suma a la tuya, y las tres no coinciden.

  • AWS. Permite probar un conjunto de servicios que publica, sin aprobación previa. Prohíbe la denegación de servicio, la inundación de tráfico, el recorrido de zonas DNS a través de Route 53 y la apropiación de buckets de S3. Exige dos semanas de aviso para eventos simulados, como ejercicios de red team con mando y control, o pruebas con malware.
  • Microsoft. Permite fuzzing, escaneo de puertos y evaluación de vulnerabilidades contra tus propias máquinas virtuales de Azure dentro de tu propio tenant. Prohíbe las pruebas de denegación de servicio.
  • Google. No exige que le avises antes de probar tu propia infraestructura de Cloud Platform, siempre que respetes su política de uso aceptable y sus condiciones del servicio y que solo afectes a tus propios proyectos.

Reconocimiento, sin ninguna credencial

Las pruebas empiezan donde empieza un atacante de verdad: desde internet, sin cuenta y sin clave.

  • Almacenamiento público. Buckets y contenedores que listan o sirven objetos, incluidos los que tienen un nombre adivinable a partir de tu convención de nombrado.
  • DNS y transparencia de certificados. Subdominios que apuntan a puntos de entrada cloud, incluidos los que nadie recuerda haber creado, y registros que cuelgan de recursos ya borrados.
  • Cómputo e interfaces públicos. Puertos de administración expuestos, pasarelas de API, balanceadores, registros de contenedores y consolas abiertas.
  • Código y sistemas de construcción. Repositorios públicos, capas de imágenes publicadas y registros de compilación. Es por aquí por donde una clave de acceso de larga vida sale de casa la mayoría de las veces.

Todavía no se actúa sobre nada. Esto es recogida de inteligencia en términos de PTES, y la primera mitad del descubrimiento en términos de la NIST SP 800-115.

La fase que solo existe en cloud: dibujar la identidad

En un test de web el objeto interesante es una petición. En un test cloud es una identidad. Esta fase no tiene equivalente en los demás tipos de pentest, y es la que más tiempo se lleva.

Con el rol de solo lectura enumeramos la estructura tal como está, no como la describe el diagrama: roles y sus políticas de confianza, fronteras de permisos y políticas de control de servicio, políticas de claves y de almacenamiento, y cada identidad de máquina asociada a una carga de trabajo. Esa lista se recorta después a lo que es alcanzable desde donde estamos.

Los caminos que salen bien más a menudo

  • Secretos fuera del almacén de secretos. Historial del repositorio, variables de la tubería de despliegue, capas de imagen, datos de usuario de la instancia y artefactos de compilación.
  • El servicio de metadatos. Una falsificación de peticiones del lado del servidor que alcanza el servicio de metadatos de la instancia entrega las credenciales del rol de la máquina. AWS documenta que por defecto una instancia acepta IMDSv1 o IMDSv2 indistintamente, y que IMDSv2 exige una petición PUT para abrir sesión y niega el token a cualquier llamada que traiga una cabecera X-Forwarded-For.
  • Confianza más ancha que el diagrama. Un rol cuya política de confianza acepta más principales de los que el equipo cree es la forma en que la confianza entre cuentas deja de ser una frontera y pasa a ser un salto.
  • Permisos de clúster. Asignaciones de RBAC de Kubernetes que dan a una cuenta de servicio más clúster del que su carga de trabajo necesita, y el rol del nodo que hay debajo del pod.

Nada de esto se arregla rápido. El Data Breach Investigations Report 2026 de Verizon, que se apoya en más de 22.000 brechas confirmadas, mira aparte cómo se remedia la exposición cloud de terceros: solo el 23% de esas organizaciones remedió por completo la autenticación multifactor ausente o mal protegida en sus cuentas cloud, y para las contraseñas débiles y las configuraciones de permisos incorrectas tardaron casi ocho meses en resolver la mitad de los hallazgos.

Explotación y verificación: demostrar la cadena

Todo lo anterior es una hipótesis. Esta fase convierte cada una en una prueba, o la descarta.

Intentamos la escalada: un rol limitado convertido en uno mayor a través de una política que puede asociarse o de una tubería que puede disparar. Después el salto a la cuenta siguiente, y el alcance hasta los datos: almacenamiento de objetos, copias de bases de datos, las claves que las descifran. Cada intento corre dentro de las reglas acordadas el primer día, y de cada uno que sale bien se guarda la petición exacta, la política que lo permitió, la respuesta y la hora.

La escalada de privilegios hay que demostrarla, no deducirla: que este rol podría escalar en teoría es un hallazgo que tus desarrolladores van a discutir; que este rol escaló a las 14:12 y aquí está la llamada es uno que van a corregir. Y una cadena se recorre hasta donde hace falta para establecer qué alcanza, ni un paso más.

Las vulnerabilidades que se parchean pertenecen a esta fase, pero pocas veces son el titular. El mismo informe de Verizon pone la explotación de vulnerabilidades en el 31% de los vectores de acceso inicial conocidos, por delante del abuso de credenciales con un 13%, y encuentra que solo el 26% de las vulnerabilidades críticas, entendiendo por críticas las del catálogo de vulnerabilidades explotadas conocidas de CISA, se remediaron por completo durante 2025, frente al 38% del año anterior. Ese catálogo tenía 1.655 entradas el 27 de julio de 2026; lo que aparece en él se prueba primero.

Una cadena de este tipo, contada de punta a punta, se lee así: una falsificación de peticiones en una aplicación pública alcanza el servicio de metadatos, las credenciales del rol de la instancia permiten asumir un segundo rol, y una política de bucket demasiado permisiva convierte ese segundo rol en lectura de datos de otro inquilino. Tres configuraciones que por separado no eran nada.

Qué recibes, y en qué forma

El informe es la única parte del proyecto que va a leer la mayoría de tu organización, así que se dirige a dos públicos.

  • Un resumen ejecutivo que dice, en términos de negocio, qué alcanza una exposición y hasta dónde.
  • Las cadenas demostradas con pasos reproducibles: petición, política, respuesta, evidencia y la corrección concreta, ordenadas por impacto en el negocio y no por la severidad que dijo un escáner.
  • Los hallazgos entregados en vivo en nuestra plataforma a medida que aparecen, no solo al final.
  • Un informe de retest y un certificado de ejecución para la carpeta de auditoría.

Los marcos que hay detrás

La NIST SP 800-115 describe una metodología de cuatro etapas, planificación, descubrimiento, ataque e informe, con un bucle de realimentación que vuelve del ataque al descubrimiento cada vez que un exploit revela algo nuevo. Eso es exactamente lo que se ve al seguir una cadena cloud. PTES establece siete apartados: interacciones previas al encargo, recogida de inteligencia, modelado de amenazas, análisis de vulnerabilidades, explotación, postexplotación e informe.

Los hallazgos se cruzan con MITRE ATT&CK, cuya matriz cloud cubre IaaS, SaaS, proveedor de identidad y suite de oficina, y con el CIS Benchmark que corresponda. CIS publica Foundations Benchmarks para AWS, Azure y Google Cloud, además de estándares para Kubernetes gestionado, incluidos EKS y GKE.

Cuánto dura, y qué mueve el rango

Una sola cuenta o suscripción en un proveedor son normalmente una o dos semanas de pruebas activas. Una estructura con varias cuentas, varias regiones o varios proveedores, o con Kubernetes de peso, son normalmente de dos a cuatro semanas. El alcance se acuerda antes de esa ventana y el retest va después de tus correcciones.

  • Cuántas cuentas hay, y cuánta confianza corre entre ellas: diez que no comparten nada son más rápidas que tres que lo comparten todo.
  • Si Kubernetes y las funciones sin servidor entran en el alcance. Cada uno añade un modelo de identidad encima del propio del proveedor.
  • Si nos das un rol de solo lectura. Probar únicamente desde fuera se parece más a un atacante real, pero cubre mucho menos terreno en el mismo tiempo.
  • Cuánta estructura se gestiona como código. Una cuenta descrita por su Terraform se dibuja más rápido que una construida a mano.
  • Si es producción, lo que significa reglas más estrictas y ventanas más estrechas.

El rango se fija en la propuesta, no se alarga a mitad del proyecto porque haya aparecido algo interesante.

Qué no cubre un pentest cloud

Este es el apartado que la mayoría de los proveedores se salta, y el que evita una discusión al tercer mes.

  • La infraestructura del propio proveedor. Bajo el modelo de responsabilidad compartida, AWS protege la infraestructura que ejecuta sus servicios; tú eres responsable del sistema operativo huésped y de sus parches, de tu software de aplicación y de cómo configuras los controles que AWS te da. Nosotros probamos tu lado de esa raya.
  • La disponibilidad. La denegación de servicio y las pruebas de carga quedan fuera por defecto, y tanto AWS como Microsoft las prohíben.
  • La cobertura continua. Un pentest es un momento concreto. No sustituye a la gestión de postura, al escaneo de imágenes ni al parcheo; te dice cuáles de sus hallazgos importan ahora.
  • La seguridad completa de la aplicación. Cuando una aplicación corre dentro de la estructura la probamos lo justo para llegar al cloud, normalmente por una falsificación de peticiones o por un manejador de ficheros. Probarla como se debe es un proyecto de web o de API aparte, medido contra la OWASP Web Security Testing Guide y el OWASP API Security Top 10, donde la falsificación de peticiones es API7:2023 y la configuración de seguridad incorrecta es API8:2023. Ver cómo funciona un pentest web y cómo funciona un pentest de API.
  • El código fuente. Salvo que encargues una revisión, trabajamos con el rol que nos das, no con tu repositorio.
  • Tus personas. El phishing y el pretexto son un ejercicio aparte, y en AWS un evento simulado que hay que autorizar antes.

El retest, y qué significa cerrado de verdad

Un hallazgo no está cerrado porque un ticket haya cambiado de columna. Está cerrado cuando la prueba original deja de funcionar.

El retest vuelve a ejecutar cada cadena demostrada contra el entorno corregido, con los pasos que quedaron registrados en el informe. Falla en el paso que cambiaste, y se cierra con evidencia fechada. O sigue funcionando, y recibes la petición nueva que lo demuestra. O falla en un paso distinto, que normalmente significa que se parcheó el síntoma y no la causa. Ese último resultado es la razón de que un retest parta de la prueba original y no de la recomendación.

Para una carpeta de ISO 27001, ENS, PCI DSS o SOC 2, la evidencia del retest es lo que quiere el auditor: no que tuvieras hallazgos, sino que los cerraste y que puedes mostrar el antes y el después, con sus horas.

Las mismas siete fases aplicadas a todos los tipos de proyecto están en nuestra metodología de pentesting, de principio a fin. El alcance y los entregables de este están en la página de pentesting cloud.

Fuentes

Todas las cifras y las referencias a marcos de este artículo salen de aquí.

  1. Verizon Data Breach Investigations Report 2026, de donde salen las brechas confirmadas que analiza, los vectores de acceso inicial y los porcentajes de remediación citados.
  2. Catálogo de vulnerabilidades explotadas conocidas (KEV) de CISA, de donde sale el recuento de entradas a la fecha indicada.
  3. Cloud Security Alliance, Top Threats to Cloud Computing, para el orden de amenazas que se menciona en el texto.
C
Carlos Flores
CEO
Compartir:

Si algo de aquí se parece a un problema que llevas encima, media hora de llamada para acotarlo con un pentester senior vale más que leer otro artículo.

Hablar con un pentester senior