Erstellung von Incident-Response-Playbooks
Wann verwenden
- Aufbau oder Verbesserung eines Incident-Response-Programms von Grund auf
- Dokumentation von Verfahren für einen neuen Incident-Typ nach einem neuartigen Angriff
- Automatisierung von Reaktionsabläufen in einer SOAR-Plattform (Cortex XSOAR, Splunk SOAR)
- Vorbereitung auf Compliance-Audits, die dokumentierte IR-Verfahren erfordern (SOC 2, PCI-DSS, HIPAA)
- Durchführung einer Gap-Analyse bestehender IR-Fähigkeiten gegen spezifische Bedrohungsszenarien
Nicht verwenden für einmalige Ad-hoc-Untersuchungen; Playbooks sind wiederverwendbare Verfahrensdokumente, keine fallspezifischen Berichte.
Voraussetzungen
- Organisatorische Risikobewertung, die die wichtigsten Incidentszenarien nach Wahrscheinlichkeit und Auswirkung identifiziert
- NIST SP 800-61r3 oder SANS PICERL-Framework als organisatorischer IR-Standard übernommen
- Bestandsverzeichnis mit Geschäftskritikalitätseinstufungen und Datenklassifizierung
- RACI-Diagramm, das Rollen definiert: Incident Commander, SOC-Analysten, Systemadministratoren, Rechtsabteilung, Kommunikation
- Bestandsaufnahme vorhandener Erkennungsfähigkeiten (SIEM-Regeln, EDR-Erkennungen, IDS-Signaturen)
- Zugang zur SOAR-Plattform bei der Erstellung automatisierter Playbooks
Workflow
Schritt 1: Incident-Typ auswählen und abgrenzen
Definiere das spezifische Szenario, das das Playbook adressieren wird:
- Identifiziere die wichtigsten Incident-Typen basierend auf der organisatorischen Risikobewertung und historischen Daten
- Grenze jedes Playbook auf einen einzigen Incident-Typ ein, um Klarheit zu gewährleisten (kombiniere keine unzusammenhängenden Szenarien)
- Definiere Auslösebedingungen, die das Playbook aktivieren
Häufige Playbook-Typen:
Prioritäts-Playbooks (zuerst erstellen):
1. Ransomware-Incident-Response
2. Phishing/Konto-Kompromittierung
3. Business-E-Mail-Compromise
4. Malware-Infektion
5. Datenschutzverletzung/Exfiltration
6. DDoS-Angriff
7. Insider-Bedrohung
8. Kontoübernahme
9. Webanwendungs-Kompromittierung
10. Cloud-Infrastruktur-Kompromittierung
Schritt 2: Playbook-Struktur definieren
Jedes Playbook sollte einer konsistenten Struktur folgen:
PLAYBOOK-VORLAGE
━━━━━━━━━━━━━━━━
1. Playbook-Metadaten
- Name, Version, Besitzer, letztes Überprüfungsdatum
- Auslösebedingungen
- Schweregrad-Kriterien
2. RACI-Matrix
- Wer ist für jeden Schritt verantwortlich, rechenschaftspflichtig, konsultiert, informiert
3. Erkennung & Triage
- Wie der Incident erkannt wird
- Checkliste für die erste Triage
- Klassifizierungskriterien für den Schweregrad
4. Eindämmung
- Kurzfristige Eindämmungsmaßnahmen
- Langfristige Eindämmungsmaßnahmen
- Anforderungen an die Beweissicherung
5. Beseitigung
- Identifizierung der Grundursache
- Schritte zur Entfernung von Malware/Bedrohung
- Überprüfungsverfahren
6. Wiederherstellung
- Schritte zur Systemwiederherstellung
- Validierungskriterien
- Überwachungsanforderungen nach der Wiederherstellung
7. Nach dem Incident
- Auslöser für Lessons-Learned-Meeting
- Berichtsvorlage
- Maßnahmen zur Verbesserung der Erkennung
8. Kommunikation
- Interne Benachrichtigungsmatrix
- Externe Benachrichtigungsanforderungen (Aufsichtsbehörden, Kunden, Strafverfolgungsbehörden)
- Rhythmus für Statusaktualisierungen
9. Anhänge
- Toolspezifische Verfahren
- Kontaktlisten
- Checklisten zur Beweissicherung
Schritt 3: Entscheidungsbäume und Eskalationskriterien schreiben
Definiere klare Entscheidungspunkte mit binären Ergebnissen:
Erkennungs-Warnung eingegangen
├── Handelt es sich bei der Warnung um einen echten Alarm?
│ ├── JA → Schweregrad klassifizieren
│ │ ├── P1 (Kritisch) → Incident Commander alarmieren, sofort mit Eindämmung beginnen
│ │ ├── P2 (Hoch) → IR-Leiter benachrichtigen, Untersuchung innerhalb von 30 Minuten beginnen
│ │ ├── P3 (Mittel) → Für Untersuchung innerhalb von 4 Stunden in die Warteschlange stellen
│ │ └── P4 (Niedrig) → Dokumentieren und innerhalb von 24 Stunden untersuchen
│ └── NEIN → Als Fehlalarm dokumentieren, Erkennungsregel anpassen
└── Kann nicht festgestellt werden → An Stufe 2 zur tiefergehenden Analyse eskalieren
Eskalationsauslöser:
- Jeder P1-Incident: Sofortige Eskalation an IR-Leiter und CISO
- Bestätigte Datenexfiltration: Rechtsberatung und Datenschutzbeauftragten benachrichtigen
- Kundendaten betroffen: Kundenbenachrichtigungsprozess aktivieren
- Beteiligung Dritter: Sicherheitskontakt des Anbieters einschalten
- Strafverfolgungsbehörden erforderlich: General Counsel autorisiert vor Kontaktaufnahme
Schritt 4: Spezifische technische Verfahren definieren
Schreibe toolspezifische Anweisungen für jeden Schritt (keine allgemeinen Anleitungen):
EINDÄMMUNG - Endpunktisolierung über CrowdStrike:
1. Falcon Console öffnen > Hosts > Nach betroffenem Hostnamen suchen
2. Auf den Host klicken > Host-Details
3. Schaltfläche "Contain Host" oben rechts klicken
4. Isolierung bestätigen (Host kommuniziert nur noch mit CrowdStrike-Cloud)
5. Eindämmungsaktion im Incident-Ticket mit Zeitstempel dokumentieren
6. Eindämmung überprüfen: Host sollte "Contained"-Statusabzeichen anzeigen
EINDÄMMUNG - C2-Domain auf DNS blockieren:
1. SSH zum DNS-Server: ssh [email protected]
2. Zur Blockzone hinzufügen: echo "zone evil.com { type master; file /etc/bind/db.sinkhole; };" >> /etc/bind/named.conf.local
3. DNS neu laden: rndc reload
4. Überprüfen: dig @dns-primary evil.com (sollte zur Sinkhole-IP 10.0.0.99 aufgelöst werden)
5. Blockierte Domain im Incident-Ticket dokumentieren
Schritt 5: In SOAR-Plattform integrieren
Manuelle Playbook-Schritte in automatisierte Abläufe umwandeln:
- Ordne jeden Playbook-Schritt einer SOAR-Aktion zu (API-Aufruf, Skript, menschlicher Entscheidungspunkt)
- Definiere Automatisierungsgrenzen (was automatisch läuft vs. was Analystengenehmigung erfordert)
- Erstelle Anreicherungs-Automatisierungen für die Triage-Phase
- Erstelle Eindämmungs-Automatisierungen mit Genehmigungsschleusen für Aktionen mit hohen Auswirkungen
- Konfiguriere Benachrichtigungs-Automatisierungen für die Stakeholder-Kommunikation
Schritt 6: Playbook testen und warten
Validiere das Playbook durch Übungen und halte es aktuell:
- Führe Tabletop-Übungen mit dem IR-Team durch, die das Playbook durchgehen
- Führe Live-Fire-Übungen durch, die den Incident-Typ in einer Testumgebung simulieren
- Überprüfe und aktualisiere nach jedem realen Incident, bei dem das Playbook verwendet wird
- Plane vierteljährliche Überprüfungen auf Richtigkeit von Kontaktlisten, Tool-Verfahren und Eskalationspfaden
- Verfolge Playbook-Kennzahlen: mittlere Zeit bis zur Eindämmung, mittlere Zeit bis zur Behebung, Fehlalarmrate
Schlüsselkonzepte
| Begriff | Definition |
|---|---|
| Playbook | Dokumentierte, wiederholbare Reihe von Verfahren zur Reaktion auf einen bestimmten Incident-Typ |
| Runbook | Detaillierter als ein Playbook; Schritt-für-Schritt-technische Anweisungen für eine bestimmte Aufgabe innerhalb eines Playbooks |
| RACI-Matrix | Verantwortungszuordnungsdiagramm, das definiert, wer für jede Aktivität verantwortlich, rechenschaftspflichtig, konsultiert und informiert ist |
| Entscheidungsbaum | Flussdiagrammbasierte Logik, die den Reaktionspfad basierend auf binären Bedingungen an jedem Entscheidungspunkt definiert |
| Eskalationskriterien | Vordefinierte Bedingungen, die die Benachrichtigung von übergeordnetem Personal oder externen Parteien auslösen |
| SOAR-Playbook | Automatisierter Workflow in einer Security Orchestration, Automation and Response-Plattform, der Playbook-Schritte ausführt |
Tools & Systeme
- Cortex XSOAR: SOAR-Plattform mit visuellem Playbook-Editor, über 700 Integrationen und kollaborativem War Room
- Splunk SOAR: SOAR-Plattform integriert mit Splunk ES, Drag-and-Drop-Playbook-Builder mit über 2.800 automatisierten Aktionen
- TheHive: Open-Source-Incident-Response-Plattform mit Fallvorlagen, die als Playbook-Frameworks fungieren
- Confluence / GitLab Wiki: Dokumentationsplattformen zur Pflege von menschenlesbaren Playbook-Dokumenten mit Versionskontrolle
- Tines: No-Code-Sicherheitsautomatisierungsplattform zum Erstellen von Playbook-Workflows ohne Programmierung
Häufige Szenarien
Szenario: Erstellen eines Phishing-Response-Playbooks von Grund auf
Kontext: Eine Organisation mit einem 5-köpfigen SOC hat kein dokumentiertes Phishing-Response-Verfahren. Analysten bearbeiten Phishing-Meldungen inkonsistent.
Vorgehen:
- Befrage SOC-Analysten, um ihren aktuellen Ad-hoc-Prozess zu dokumentieren
- Definiere den Auslöser: Benutzer meldet Phishing-E-Mail über abuse@-Postfach oder Phishing-Button
- Schreibe Triage-Schritte: E-Mail-Header extrahieren, Absender-Reputation prüfen, URLs/Anhänge in der Sandbox analysieren
- Definiere Eindämmung: E-Mail aus allen Postfächern in Quarantäne verschieben, Absenderdomain blockieren, Passwörter zurücksetzen, falls Anmeldedaten eingegeben wurden
- Baue SOAR-Automatisierung: automatische IOC-Extraktion aus gemeldeter E-Mail, Anreicherung über VirusTotal, Fall in TheHive erstellen
- Teste mit simulierter Phishing-E-Mail und messe die Verbesserung der Reaktionszeit
Stolpersteine:
- Schreiben von zu allgemeinen Verfahren, die nicht auf spezifische Tool-Oberflächen oder Befehle verweisen
- Nichtaufnahme des Kommunikationsplans zur Benachrichtigung von Benutzern, die die Phishing-E-Mail erhalten haben
- Vergessen, die Kriterien zu definieren, wann aus einer Phishing-Meldung eine vollständige Incident-Untersuchung wird
- Fehlende Versionierung des Playbooks oder fehlende Planung regelmäßiger Überprüfungszyklen
Ausgabeformat
INCIDENT-RESPONSE-PLAYBOOK
============================
Playbook-Name: Phishing-Incident-Response
Version: 2.1
Besitzer: SOC-Manager
Letzte Überprüfung: 2025-11-01
Nächste Überprüfung: 2026-02-01
Auslöser: Phishing-E-Mail gemeldet über [email protected] oder Phishing-Button
RACI-MATRIX
Aktivität | SOC L1 | SOC L2 | IR-Leiter | Rechtsabt. | Komm.
Erste Triage | R | C | I | |
E-Mail-Analyse | R | A | I | |
Eindämmung | | R | A | I |
Passwort-Zurücksetzung | | R | A | |
Benutzerbenachrichtigung | | C | A | | R
Behördliche Benachrichtigung | | | C | R | A
Lessons Learned | C | C | R | I | I
VERFAHRENSSCHRITTE
[Detaillierte Schritte mit toolspezifischen Anweisungen]
ENTSCHEIDUNGSBAUM
[Flussdiagramm-Logik]
ESKALATIONSMATRIX
[Bedingungen und Kontakte]
KENNZAHLEN
Ziel-MTTA: 15 Minuten
Ziel-MTTC: 1 Stunde
Ziel-MTTR: 4 Stunden