Clase 067 — Reglas de engagement, alcance y contratos

Parte: 3 — Hacking ético y pentesting: metodología · Fuente: PTES (Pre-engagement Interactions) y Penetration Testing (G. Weidman) ⏱️ Duración estimada: 90 min · Nivel: Fundamentos


🎯 Objetivo

Aprender a preparar la fase legal y contractual de un pentest: reglas de engagement (RoE), definición precisa del alcance, autorizaciones y documentos que protegen tanto al cliente como al probador. Sin estos papeles, un pentest es indistinguible de un delito.

📚 Resultados de aprendizaje

Al finalizar, el alumno podrá:

  1. Redactar unas reglas de engagement con horarios, técnicas permitidas y prohibidas.
  2. Delimitar un alcance con activos incluidos y explícitamente excluidos.
  3. Identificar los documentos legales necesarios: autorización, NDA, SOW y "get out of jail" letter.
  4. Definir los contactos de emergencia y el procedimiento de escalado ante incidentes.
  5. Reconocer las implicaciones legales (leyes de intrusión informática) de operar fuera de alcance.

🗺️ Temas

# Tema Por qué importa
1 Autorización escrita Es la línea que separa el pentest del delito
2 Alcance: incluido vs. excluido Todo lo no autorizado está prohibido
3 Reglas de engagement (RoE) Definen ventanas, técnicas y límites operativos
4 SOW y NDA Formalizan servicio y confidencialidad
5 Contactos de emergencia y escalado Un servicio caído a las 3am necesita un teléfono
6 Marco legal (delitos informáticos) Operar fuera de alcance tiene consecuencias penales
7 Manejo de datos sensibles hallados Qué hacer si encuentras datos personales reales
8 Cláusulas de indemnización y seguro de responsabilidad civil Protegen al probador ante daños accidentales durante el test
9 Retención y destrucción de evidencia tras el cierre Evita que capturas y credenciales queden expuestas indefinidamente

📖 Definiciones y características

🧰 Herramientas y preparación

Esta clase produce documentos, no ataques. Prepara plantillas de:

⚠️ Nota ética y legal: ningún comando de las clases siguientes debe ejecutarse sin estos documentos firmados o, en su defecto, sobre un laboratorio propio. Operar contra sistemas de terceros sin autorización es un delito en prácticamente toda jurisdicción.

🧪 Laboratorio guiado (ejercicio aplicado)

  1. Retoma el caso ficticio de la clase 066 (pyme de e-commerce).
  2. Redacta una carta de autorización de 5–8 líneas: quién autoriza, qué autoriza, sobre qué activos y en qué fechas.
  3. Construye una tabla de RoE con al menos 6 técnicas, marcando permitido/prohibido (ej.: escaneo de puertos = permitido; DoS = prohibido; ingeniería social telefónica = prohibido).
  4. Define el alcance en notación CIDR y dominios, con una sección "Fuera de alcance" que incluya al menos un sistema de terceros (proveedor de pagos).
  5. Escribe el procedimiento de escalado: qué haces si encuentras una brecha ya explotada por un tercero.
  6. Añade una cláusula de manejo de datos: cómo tratas capturas que contengan datos personales reales.
  7. Redacta una cláusula de retención y destrucción de evidencia: plazo máximo de conservación tras el cierre y método de borrado seguro.
  8. Guarda todo junto al plan de la clase anterior.

✍️ Ejercicios

  1. Enumera cinco técnicas que casi siempre deberían quedar prohibidas por defecto y explica por qué.
  2. Redacta una cláusula de ventana horaria para un e-commerce que no puede caerse en horario comercial.
  3. Explica la diferencia entre SOW y NDA con un ejemplo.
  4. ¿Qué harías si durante el test descubres evidencia de un compromiso real y activo? Escribe el paso a paso.
  5. Diseña un formulario de hallazgo crítico con los campos mínimos.
  6. Redacta una cláusula de seguro de responsabilidad civil que cubra un incidente accidental durante el test (por ejemplo, una caída de servicio).
  7. Justifica por qué la autorización debe firmarla alguien con autoridad y no cualquier empleado.
  8. Desde la óptica defensiva, redacta el procedimiento que seguiría un SOC si detecta actividad del pentest fuera de la ventana horaria pactada en el RoE.

📝 Reto verificable

Ensambla un paquete de pre-engagement de dos páginas para tu caso: autorización, RoE (tabla), alcance con exclusiones y procedimiento de escalado.

Criterio de aceptación: el paquete incluye una autorización con firmante identificado, una tabla de RoE con técnicas prohibidas explícitas, un alcance con al menos una exclusión de terceros y un procedimiento de escalado accionable. Un tercero podría ejecutar el test sin ambigüedad legal.

⚠️ Errores comunes

Síntoma / mensaje Causa y cómo arreglar
"Escaneé una IP que no era del cliente" Alcance mal delimitado; usa CIDR exactos y valida propiedad antes de tocar
Cliente reclama daños por un servicio caído No se prohibió DoS en el RoE; añádelo siempre por defecto
No hay a quién llamar cuando algo falla Falta contacto de emergencia; exige uno disponible en la ventana
Datos personales reales en tus notas Falta cláusula de manejo; anonimiza y borra según lo pactado
"Firmó el becario" Autorización sin autoridad legal; exige firmante con capacidad
Evidencia del test sigue en un disco años después No hubo cláusula de retención; define plazo de destrucción y verifícalo al cierre
Disputa sobre quién autorizó qué técnica No se firmó una cadena de custodia de decisiones; registra por escrito cada cambio de alcance durante el test

❓ Preguntas frecuentes

❓ ¿Vale un correo diciendo "adelante" como autorización? No es recomendable. Un correo puede servir de indicio, pero necesitas una autorización formal firmada por alguien con capacidad para comprometer a la organización.

❓ ¿Qué pasa si un activo en el alcance en realidad pertenece a un proveedor cloud? Muchos proveedores exigen su propia autorización para pruebas. Verifica las políticas del proveedor (AWS, Azure, GCP) antes de escanear infraestructura alojada.

❓ ¿Puedo hacer ingeniería social si no está en el RoE? No. Cualquier técnica no autorizada explícitamente está prohibida. La ingeniería social suele requerir cláusulas y consentimientos adicionales.

❓ ¿Debo reportar de inmediato un hallazgo crítico o esperar al informe final? Reporta de inmediato los hallazgos críticos (credenciales de dominio, brechas activas) por el canal de escalado pactado; no esperes al informe.

❓ ¿Quién debería quedarse con la evidencia una vez cerrado el contrato? Normalmente el cliente, o ambas partes bajo cláusulas de confidencialidad y plazos de destrucción pactados en el SOW. El probador no debería conservar capturas ni credenciales indefinidamente.

❓ ¿Qué hago si durante el test el cliente pide ampliar el alcance por teléfono? Nunca ejecutes el cambio solo con una llamada. Pide confirmación por escrito de la misma persona (o con la misma autoridad) que firmó el alcance original antes de tocar el nuevo activo.

🔗 Referencias

📥 Material descargable

⬅️ Clase anterior

Clase 066 — Metodología de pentesting: PTES y OSSTMM

➡️ Siguiente clase

Clase 068 — Reconocimiento pasivo e inteligencia de fuentes abiertas