Communitygithub.com

Construcción de Playbooks de Respuesta a Incidentes

Diseña y documenta playbooks de respuesta a incidentes estructurados con instrucciones paso a paso.

¿Qué es Construcción de Playbooks de Respuesta a Incidentes?

Este skill ayuda a crear y documentar playbooks de respuesta a incidentes de seguridad informática de forma estructurada y reutilizable. Es especialmente útil para equipos SOC que necesitan estandarizar procedimientos, prepararse para auditorías de cumplimiento (SOC 2, PCI-DSS, HIPAA) o automatizar flujos de trabajo en plataformas SOAR como Cortex XSOAR o Splunk SOAR. El skill guía al usuario a través de seis pasos definidos: seleccionar y definir el alcance del tipo de incidente, estructurar el playbook, escribir árboles de decisiones y criterios de escalación, definir procedimientos técnicos específicos por herramienta, integrar con la plataforma SOAR, y probar y mantener el playbook. Soporta múltiples tipos de incidentes comunes como ransomware, phishing, compromiso de correo electrónico corporativo y fugas de datos, y proporciona plantillas detalladas para matrices RACI, árboles de decisión y métricas de rendimiento. El enfoque práctico incluye ejemplos concretos, como la construcción de un playbook de phishing desde cero, y enumera herramientas de soporte como TheHive, Confluence, GitLab Wiki y Tines.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mukul975/Anthropic-Cybersecurity-Skills/tree/main/skills/building-incident-response-playbook

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace Construcción de Playbooks de Respuesta a Incidentes?

Cuándo Usarlo

  • Establecer o madurar un programa de respuesta a incidentes desde cero
  • Documentar procedimientos para un nuevo tipo de incidente después de un ataque novedoso
  • Automatizar flujos de trabajo de respuesta en una plataforma SOAR (Cortex XSOAR, Splunk SOAR)
  • Prepararse para auditorías de cumplimiento que requieren procedimientos de IR documentados (SOC 2, PCI-DSS, HIPAA)
  • Realizar un análisis de brechas de las capacidades de IR existentes frente a escenarios de amenazas específicos

No usar para investigaciones puntuales ad hoc; los playbooks son documentos de procedimiento reutilizables, no informes específicos de casos.

Prerrequisitos

  • Evaluación de riesgos organizacional que identifique los principales escenarios de incidentes por probabilidad e impacto
  • Marco NIST SP 800-61r3 o SANS PICERL adoptado como estándar de IR organizacional
  • Inventario de activos con clasificaciones de criticidad empresarial y clasificación de datos
  • Diagrama RACI que defina roles: Comandante de Incidentes, analistas SOC, administradores de sistemas, legal, comunicaciones
  • Inventario de capacidades de detección existentes (reglas SIEM, detecciones EDR, firmas IDS)
  • Acceso a la plataforma SOAR si se construyen playbooks automatizados

Flujo de Trabajo

Paso 1: Seleccionar y Definir el Alcance del Tipo de Incidente

Definir el escenario específico que abordará el playbook:

  • Identificar los principales tipos de incidentes según la evaluación de riesgos organizacional y datos históricos
  • Limitar cada playbook a un solo tipo de incidente para mayor claridad (no combinar escenarios no relacionados)
  • Definir las condiciones de activación que inician el playbook

Tipos de playbook comunes:

Playbooks Prioritarios (construir primero):
1. Respuesta a incidentes de ransomware
2. Phishing/compromiso de credenciales
3. Compromiso de correo electrónico corporativo
4. Infección de malware
5. Filtración/exfiltración de datos
6. Ataque DDoS
7. Amenaza interna
8. Toma de control de cuentas
9. Compromiso de aplicación web
10. Compromiso de infraestructura en la nube

Paso 2: Definir la Estructura del Playbook

Cada playbook debe seguir una estructura consistente:

PLANTILLA DE PLAYBOOK
━━━━━━━━━━━━━━━━━━━━
1. Metadatos del Playbook
   - Nombre, versión, propietario, fecha de última revisión
   - Condiciones de activación
   - Criterios de severidad

2. Matriz RACI
   - Quién es Responsable, Responsable Último, Consultado, Informado para cada paso

3. Detección y Triaje
   - Cómo se detecta el incidente
   - Lista de verificación de triaje inicial
   - Criterios de clasificación de severidad

4. Contención
   - Acciones de contención a corto plazo
   - Acciones de contención a largo plazo
   - Requisitos de preservación de evidencia

5. Erradicación
   - Identificación de la causa raíz
   - Pasos para eliminar malware/amenaza
   - Procedimientos de verificación

6. Recuperación
   - Pasos de restauración del sistema
   - Criterios de validación
   - Requisitos de monitoreo post-recuperación

7. Post-Incidente
   - Disparador de reunión de lecciones aprendidas
   - Plantilla de informe
   - Acciones de mejora de detección

8. Comunicación
   - Matriz de notificación interna
   - Requisitos de notificación externa (reguladores, clientes, fuerzas del orden)
   - Cadencia de actualización de estado

9. Apéndices
   - Procedimientos específicos de herramientas
   - Listas de contactos
   - Listas de verificación de recolección de evidencia

Paso 3: Escribir Árboles de Decisión y Criterios de Escalación

Definir puntos de decisión claros con resultados binarios:

Alerta de Detección Recibida
├── ¿Es la alerta un verdadero positivo?
│   ├── SÍ → Clasificar severidad
│   │   ├── P1 (Crítico) → Llamar al comandante de incidentes, iniciar contención inmediatamente
│   │   ├── P2 (Alto) → Notificar al líder de IR, iniciar investigación en 30 min
│   │   ├── P3 (Medio) → Encolar para investigación en 4 horas
│   │   └── P4 (Bajo) → Documentar e investigar en 24 horas
│   └── NO → Documentar como falso positivo, ajustar regla de detección
└── No se puede determinar → Escalar a Nivel 2 para análisis más profundo

Disparadores de escalación:

  • Cualquier incidente P1: Escalación inmediata al líder de IR y al CISO
  • Exfiltración de datos confirmada: Notificar al asesor legal y al responsable de privacidad
  • Datos de clientes involucrados: Activar proceso de notificación al cliente
  • Participación de terceros: Contactar al contacto de seguridad del proveedor
  • Fuerzas del orden necesarias: El asesor legal general autoriza antes del contacto

Paso 4: Definir Procedimientos Técnicos Específicos

Escribir instrucciones específicas de la herramienta para cada paso (no orientación genérica):

CONTENCIÓN - Aislamiento de Endpoint mediante CrowdStrike:
1. Abrir Falcon Console > Hosts > Buscar el nombre del host afectado
2. Hacer clic en el host > Detalles del host
3. Hacer clic en el botón "Contener Host" en la esquina superior derecha
4. Confirmar el aislamiento (el host solo se comunicará con la nube de CrowdStrike)
5. Documentar la acción de contención en el ticket del incidente con marca de tiempo
6. Verificar la contención: El host debe mostrar la insignia de estado "Contenido"

CONTENCIÓN - Bloquear dominio C2 en DNS:
1. SSH al servidor DNS: ssh [email protected]
2. Agregar a la zona de bloqueo: echo "zone evil.com { type master; file /etc/bind/db.sinkhole; };" >> /etc/bind/named.conf.local
3. Recargar DNS: rndc reload
4. Verificar: dig @dns-primary evil.com (debe resolver a IP del sumidero 10.0.0.99)
5. Documentar el dominio bloqueado en el ticket del incidente

Paso 5: Integrar con la Plataforma SOAR

Convertir los pasos manuales del playbook en flujos de trabajo automatizados:

  • Mapear cada paso del playbook a una acción SOAR (llamada API, script, punto de decisión humana)
  • Definir los límites de automatización (qué se ejecuta automáticamente vs. qué requiere aprobación del analista)
  • Crear automatizaciones de enriquecimiento para la fase de triaje
  • Crear automatizaciones de contención con puertas de aprobación para acciones de alto impacto
  • Configurar automatizaciones de notificación para la comunicación con las partes interesadas

Paso 6: Probar y Mantener el Playbook

Validar el playbook mediante ejercicios y mantenerlo actualizado:

  • Realizar ejercicios de mesa con el equipo de IR recorriendo el playbook
  • Realizar ejercicios con fuego real simulando el tipo de incidente en un entorno de prueba
  • Revisar y actualizar después de cada incidente real que utilice el playbook
  • Programar revisiones trimestrales para verificar la precisión de las listas de contactos, procedimientos de herramientas y rutas de escalación
  • Realizar seguimiento de métricas del playbook: tiempo medio para contener, tiempo medio para resolver, tasa de falsos positivos

Conceptos Clave

TérminoDefinición
PlaybookConjunto documentado y repetible de procedimientos para responder a un tipo específico de incidente
RunbookMás granular que un playbook; instrucciones técnicas paso a paso para una tarea específica dentro de un playbook
Matriz RACIDiagrama de asignación de responsabilidades que define quién es Responsable, Responsable Último, Consultado e Informado para cada actividad
Árbol de DecisiónLógica basada en diagramas de flujo que define la ruta de respuesta según condiciones binarias en cada punto de decisión
Criterios de EscalaciónCondiciones predefinidas que activan la notificación de personal de nivel superior o partes externas
Playbook SOARFlujo de trabajo automatizado en una plataforma de Orquestación, Automatización y Respuesta de Seguridad que ejecuta los pasos del playbook

Herramientas y Sistemas

  • Cortex XSOAR: Plataforma SOAR con editor visual de playbooks, más de 700 integraciones y Sala de Guerra colaborativa
  • Splunk SOAR: Plataforma SOAR integrada con Splunk ES, creador de playbooks de arrastrar y soltar con más de 2,800 acciones automatizadas
  • TheHive: Plataforma de respuesta a incidentes de código abierto con plantillas de casos que funcionan como marcos de playbook
  • Confluence / GitLab Wiki: Plataformas de documentación para mantener documentos de playbook legibles por humanos con control de versiones
  • Tines: Plataforma de automatización de seguridad sin código para construir flujos de trabajo de playbook sin programación

Escenarios Comunes

Escenario: Construcción de un Playbook de Respuesta a Phishing desde Cero

Contexto: Una organización con un SOC de 5 personas no tiene un procedimiento documentado de respuesta a phishing. Los analistas manejan los informes de phishing de manera inconsistente.

Enfoque:

  1. Entrevistar a los analistas del SOC para documentar su proceso ad hoc actual
  2. Definir el disparador: el usuario reporta un correo de phishing a través del buzón abuse@ o del botón de phishing
  3. Escribir pasos de triaje: extraer encabezados del correo, verificar reputación del remitente, analizar URL/archivos adjuntos en un entorno sandbox
  4. Definir contención: poner en cuarentena el correo de todos los buzones, bloquear el dominio del remitente, restablecer contraseñas si se ingresaron credenciales
  5. Construir automatización SOAR: extraer automáticamente los IOCs del correo reportado, enriquecer mediante VirusTotal, crear un caso en TheHive
  6. Probar con un correo de phishing simulado y medir la mejora en el tiempo de respuesta

Errores comunes:

  • Escribir procedimientos demasiado genéricos que no hagan referencia a interfaces o comandos específicos de herramientas
  • No incluir el plan de comunicación para notificar a los usuarios que recibieron el correo de phishing
  • Olvidar definir los criterios para determinar cuándo un informe de phishing se convierte en una investigación de incidente completa
  • No versionar el playbook ni programar ciclos de revisión regulares

Formato de Salida

PLAYBOOK DE RESPUESTA A INCIDENTES
====================================
Nombre del Playbook:    Respuesta a Incidentes de Phishing
Versión:               2.1
Propietario:           Administrador del SOC
Última Revisión:       2025-11-01
Próxima Revisión:      2026-02-01
Disparador:            Correo de phishing reportado a través de [email protected] o botón de phishing

MATRIZ RACI
Actividad                | SOC L1 | SOC L2 | Líder IR | Legal | Comunicaciones
Triaje Inicial          |   R    |   C    |   I      |       |
Análisis de Correo      |   R    |   A    |   I      |       |
Contención              |        |   R    |   A      |   I   |
Restablecimiento de Credenciales |        |   R    |   A      |       |
Notificación al Usuario |        |   C    |   A      |       |   R
Notificación Regulatoria|        |        |   C      |   R   |   A
Lecciones Aprendidas    |   C    |   C    |   R      |   I   |   I

PASOS DEL PROCEDIMIENTO
[Pasos detallados con instrucciones específicas de la herramienta]

ÁRBOL DE DECISIÓN
[Lógica del diagrama de flujo]

MATRIZ DE ESCALACIÓN
[Condiciones y contactos]

MÉTRICAS
Tiempo Medio para Actuar (MTTA) Objetivo: 15 minutos
Tiempo Medio para Contener (MTTC) Objetivo: 1 hora
Tiempo Medio para Resolver (MTTR) Objetivo: 4 horas

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

abusing-dpapi-for-credential-access

Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys) online or offline using SharpDPAPI, SharpChrome, Mimikatz, or Impacket

abusing-shadow-credentials-for-privesc

Take over Active Directory accounts by writing attacker-controlled public keys to msDS-KeyCredentialLink (Shadow Credentials) with pyWhisker, Whisker, or Certipy, then authenticate via PKINIT to recover the target

achieving-cmmc-level-2-compliance

>-

acquiring-disk-image-with-dd-and-dcfldd

Create forensically sound bit-for-bit disk images with dd or dcfldd on a Linux forensic workstation, preserving evidence integrity through hash verification (MD5/SHA) during acquisition. Use when imaging a suspect drive, USB device, or memory card for investigation, preserving volatile disk evidence during incident response, or producing a verified copy for legal or law-enforcement proceedings before any destructive analysis.

analyzing-active-directory-acl-abuse

Detect dangerous ACL misconfigurations in Active Directory using ldap3

analyzing-android-malware-with-apktool

Perform static analysis of Android APK malware using apktool for resource decompilation, jadx for Java source recovery, and androguard for manifest inspection, dangerous permission-combination detection, and identification of obfuscated code, dynamic code loading, and reflection-based API calls. Use to statically triage a suspicious APK without executing it or to build mobile malware detection rules.

analyzing-api-gateway-access-logs

Parses API Gateway access logs (AWS API Gateway, Kong, Nginx) to detect

analyzing-apt-group-with-mitre-navigator

Query ATT&CK data with attackcti, mitreattack-python, and stix2, then build MITRE ATT&CK Navigator layers and multi-layer heatmap overlays mapping one or more APT groups

analyzing-azure-activity-logs-for-threats

Queries Azure Monitor activity logs and sign-in logs via azure-monitor-query

analyzing-bootkit-and-rootkit-samples

Analyzes bootkit and advanced rootkit malware infecting the Master

analyzing-browser-forensics-with-hindsight

Parse Chromium-based browser databases with Hindsight to extract and correlate browsing history, downloads, cookies, cached content, autofill data, saved passwords, and extensions from Chrome, Edge, Brave, Opera, and Vivaldi into a unified timeline (XLSX, JSON, or SQLite output). Use during incident response, insider-threat investigations, or criminal cases when you need to reconstruct a user

analyzing-campaign-attribution-evidence

Systematically evaluate cyber-campaign evidence to attribute an operation to a threat actor, using the Diamond Model and Analysis of Competing Hypotheses (ACH) to weigh infrastructure overlaps, TTP consistency, malware code similarity, and timing/language artifacts into confidence-weighted attribution assessments. Use when an incident investigation needs a defensible attribution confidence level.

analyzing-certificate-transparency-for-phishing

Monitor Certificate Transparency logs using crt.sh and Certstream to

analyzing-cloud-storage-access-patterns

Detect abnormal access in AWS S3, GCS, and Azure Blob Storage by analyzing CloudTrail Data Events, GCS audit logs, and Azure Storage Analytics for after-hours bulk downloads, new-IP access, and API-call spikes (e.g. GetObject) via statistical baselines and time-series anomaly detection. Use when investigating suspected cloud data exfiltration or building related detection rules.

analyzing-cobalt-strike-beacon-configuration

Extract and analyze Cobalt Strike beacon configuration from PE files

analyzing-cobaltstrike-malleable-c2-profiles

Parse and analyze Cobalt Strike Malleable C2 profiles with dissect.cobaltstrike (profiles and beacon-payload configs) and pyMalleableC2 (AST parsing) to extract HTTP/DNS transforms, URIs, headers, sleep/jitter, and injection behavior, then generate network detection signatures. Use when reverse-engineering a captured malleable profile or building detections against Cobalt Strike Beacon traffic.

analyzing-command-and-control-communication

Analyzes malware C2 communication over HTTP, HTTPS, DNS, and custom

analyzing-cyber-kill-chain

Analyzes intrusion activity against the Lockheed Martin Cyber Kill Chain

analyzing-disk-image-with-autopsy

Perform comprehensive forensic analysis of raw (dd), E01, or AFF disk images with Autopsy and The Sleuth Kit, recovering deleted files, examining metadata and embedded artifacts, keyword searching, and building investigation timelines with visual reports. Use for structured analysis of a forensic disk image or when stakeholders need visual reports from evidence.

analyzing-dns-logs-for-exfiltration

Analyzes DNS query logs to detect data exfiltration via DNS tunneling,

Skills relacionados