saltar al contenido
volver al mapa
práctica
etapa: agir
2 min de lectura

Runbooks, respuesta y hardening posincidente

El runbook hace que la contención ocurra en minutos, y el posincidente convierte lo que dolió en una defensa permanente, en la aplicación y no solo en el borde.

PagerDutyCloudflare RulesTerraformCSP Evaluator

Qué es

Los runbooks son guiones cortos y accionables para los incidentes más probables: quién decide, qué revisar, qué acción tomar y cómo deshacerla. Un buen runbook cabe en una pantalla y funciona a las tres de la mañana, para quien acaba de despertar.

El hardening posincidente es el otro lado: el borde contiene, pero solo la corrección en la aplicación y en la configuración evita la repetición.

Escalera de contención con plazo

En ataques volumétricos o de abuso, la respuesta escala en escalones, cada uno con TTL, para que un error de clasificación no bloquee a nadie para siempre. Empiece por un desafío (barato para el legítimo, caro para el robot) y solo después bloquee.

runbook: credential stuffing en el loginyaml
trigger: alerta login_failures_zscore > 4 durante 3 minutos
owner: soc-l7 (guardia)
steps:
  - verificar: ASNs y fingerprints dominantes, cuentas intentadas (distintas vs repetidas)
  - contener:
      1: Managed Challenge en los ASNs ofensores     # TTL 30 min
      2: Block en los fingerprints confirmados        # TTL 4 h
      3: exigir MFA / reset forzado en cuentas con éxito sospechoso
  - comunicar: canal #incidentes, actualización cada 30 min
  - deshacer: quitar reglas si la tasa de fallos vuelve al baseline por 30 min
after: postmortem en hasta 5 días hábiles

Postmortem sin culpa

El objetivo es aprender, no buscar culpables. Un buen postmortem registra la línea de tiempo (cuándo empezó, cuándo detectamos, cuándo contuvimos), la causa, lo que funcionó, lo que estorbó y acciones con responsable y plazo. Las métricas de detección y contención salen de él y alimentan el tuning.

Hardening en la aplicación

Cada incidente señala controles que no deberían depender del borde. Tres ejemplos frecuentes:

  • CSP con nonce: política de seguridad de contenido que solo ejecuta scripts con un nonce generado por solicitud, reduciendo el impacto de .
  • estricto: orígenes permitidos explícitos, sin comodín en endpoints con credenciales.
  • Validación de esquema en el gateway: rechazar cuerpos y parámetros que no coinciden con la especificación de la API, el aplicado cerca de la aplicación.

Ejemplo: CSP con nonce

response headertext
Content-Security-Policy:
  default-src 'self';
  script-src 'self' 'nonce-{random-por-solicitud}' 'strict-dynamic';
  object-src 'none';
  base-uri 'none';
  frame-ancestors 'none'

Ejercicios

Un runbook sin probar es una suposición. Los ejercicios de mesa (tabletop) y las simulaciones con tráfico sintético revelan brechas de permisos, de contactos y de herramientas antes del incidente real, y mantienen entrenado al equipo.

XSScross-site scriptingInyección en una página web: la entrada no confiable se renderiza como HTML o script en el navegador de otro usuario. Haz escape en la salida según el contexto y agrega una Content-Security-Policy.ver en el glosario →CORSintercambio de recursos entre orígenesUn mecanismo del navegador que permite a un servidor indicar qué otros orígenes pueden leer sus respuestas. Un origen comodín combinado con credenciales es una mala configuración.ver en el glosario →Modelo positivoallowlistDefinir qué es válido para un endpoint (métodos, rutas, formatos, tamaños) y bloquear el resto. Más preciso que las firmas, pero exige conocer la aplicación.ver en el glosario →

conexiones en el mapa

actualizado el 14/10/2026 · fuentes para profundizar · reportar un error

en otros dominios

Estudia antes

pon a prueba lo que entendiste

Cargando preguntas…