Digital Forensics & IR / Response Engineering
Incident Response Playbooks & SOAR
Containment speed decides how much of an incident becomes a breach, and the operations that contain — isolating a host, revoking an identity, blocking a destination — are all API calls that a human typically executes through a ticket queue. Orchestration removes the queue, not the decision, which is why a playbook is mostly a statement of what may run unattended and what must wait for a person. The ordering inside a playbook matters as much as its speed: several containment steps destroy evidence or capability that a later step needed.
SP 800-61 Rev. 3 structure ↔ what orchestration removes ↔ the ransomware containment order
The current lifecycle structure: SP 800-61 Rev. 3
NIST withdrew SP 800-61 Rev. 2 (2012), whose four-phase model — Preparation, Detection & Analysis, Containment/Eradication/Recovery, Post-Incident Activity — is still the vocabulary most teams speak. It published SP 800-61 Rev. 3 in April 2025, Incident Response Recommendations and Considerations for Cybersecurity Risk Management: A CSF 2.0 Community Profile, which maps incident response activity onto the six CSF 2.0 Functions instead. Use Rev. 3 as the current reference; the phase names remain useful shorthand as long as they are not attributed to a current NIST structure. Monitoring, Incident Response & Operational Learning covers this mapping and the declaration criteria in full.
Where response activity sits under the CSF 2.0 Functions, with Govern running continuously above them
Rev. 3’s own Table 1 maps the four historical phases as follows — note that Preparation spans three Functions, and that Improvement appears against three of the four phases rather than only the last:
| Historical Rev. 2 phase (withdrawn) | Current Rev. 3 placement | Playbook content |
|---|---|---|
| Preparation | Govern, Identify (all Categories), Protect | IR policy and authority, playbooks, jump-bag tooling, out-of-band communications (Signal, a secondary email domain), immutable backups, tabletop exercises. |
| Detection & Analysis | Detect, and Identify — Improvement (ID.IM) | Triage SIEM and EDR signals, scope the activity, and declare an incident against defined criteria (DE.AE-08). Declaration is the handover into Respond. |
| Containment, Eradication & Recovery | Respond, Recover, and Identify — Improvement (ID.IM) | Short-term isolation, then durable containment — block rules, credential and token revocation, patching the exploited path — followed by restore from verified clean state and validation of normal operation. Restoring before eradication completes reinfects. |
| Post-Incident Activity | Identify — Improvement (ID.IM) | Root cause analysis, detection rule updates, and control changes fed back through Govern. |
Notification clocks do not run off any of these phases. Each regime keys off its own trigger — awareness of a qualifying personal-data breach under GDPR Art. 33, a materiality determination under SEC Item 1.05 — which generally fires at or shortly after declaration, well before recovery. Define those triggers alongside the internal declaration criteria during preparation, because they are not the same event.
SOAR Automation & Orchestration
Security Orchestration, Automation and Response (SOAR) platforms (e.g. Palo Alto Cortex XSOAR, Splunk SOAR) connect disparate security tools so a playbook can execute a response across them.
What automation removes is the handoff latency between tools and teams, not the decision. Each action below is a single API call; the time a human takes is spent finding the right console, raising a ticket, and waiting for another team to action it.
The durations below are illustrative orders of magnitude to show where the latency sits — not measured benchmarks or vendor commitments. Measure your own, since they depend entirely on staffing, tooling, and on-call structure.
| Playbook action | Where manual time goes | Orchestrated | Operation executed |
|---|---|---|---|
| EDR host isolation | Ticket dispatch to the endpoint team | Seconds | API call to the EDR agent (CrowdStrike, Defender) cutting the host’s network stack while keeping the agent channel reachable. |
| Session and token revocation | Request queued to the identity team | Seconds | API call to the identity provider (Okta, Entra ID) revoking refresh and access tokens and forcing re-authentication. |
| Malicious destination block | Firewall change queue, often a change window | Seconds | Pushing the indicator to a perimeter or WAF dynamic blocklist. |
| Phishing message triage | Per-message manual analysis | Minutes | Detonating the attachment in a sandbox — which takes its own time to run — then purging matching messages across mailboxes. |
Two constraints belong in every playbook: an explicit trigger condition stating which detections may auto-execute, and an approval boundary above which a human decides. Automated isolation firing on a false positive is an outage the playbook caused, so the auto-execute path should be scoped to high-confidence detections and the rest left as one-click assisted actions.
Ransomware Containment Playbook Workflow
When a high-severity ransomware detection fires, the containment sequence has ordering constraints — several steps destroy something a later step needed.
- Capture volatile state first, if at all. Live memory capture and a volume snapshot must precede anything that changes host state, because memory can hold the encryption key, injected code, and network state that exist nowhere on disk — see Digital Forensics & Evidence Handling for the acquisition ordering and the integrity record it needs. The trade-off is real: every second spent capturing is a second of continued encryption, so skipping it is sometimes the right call — make it a decision, not an oversight.
- Isolate the host at the agent, not by pulling power. EDR network isolation cuts SMB and RDP lateral movement while keeping the agent channel reachable for investigation. Powering off destroys memory; disconnecting the cable also removes your own access.
- Revoke the identity, not just the account. Disabling the account stops new authentication. Already-issued OAuth access tokens and Kerberos tickets remain valid until they are explicitly revoked or expire, so token invalidation is a separate action — see OAuth & OpenID Connect.
- Contain the segment. Microsegmentation rules isolate the affected VLAN or subnet from production storage and backup tiers. This takes healthy workloads on that segment offline with it, which is why the blast radius of the containment action needs to be known before the playbook runs it unattended.
Backup integrity is what determines whether recovery is possible at all: repositories reachable with the same credentials as production are encrypted alongside it. Operational Resilience, Business Continuity & Disaster Recovery covers the recovery objectives this feeds.
Incident response program review checklist
The checklist below is a journal working model, not a published audit standard. When auditing an incident response program and its orchestration, evaluate these six criteria:
| Diagnostic Area | Architectural Evaluation Question | Verification & Audit Evidence |
|---|---|---|
| IR Policy & SLA Definition | Does the organization maintain formal IR playbooks with explicit SLA response targets for Critical incidents? | Incident Response Plan (IRP) documentation. |
| Automated EDR Isolation | Can the SOAR platform or EDR console isolate a compromised host from the network in < 60 seconds? | SOAR playbook code & test isolation logs. |
| Out-of-Band Communication | Are out-of-band communication channels (Signal, secondary email) pre-configured for IR team usage? | Emergency communication roster & accounts. |
| Ransomware Backup Protection | Are production backup repositories stored in immutable, air-gapped, or write-once-read-many (WORM) storage? | Backup system immutable storage configurations. |
| Tabletop Exercise Drills | Are executive and technical tabletop IR exercises conducted at least annually? | Tabletop exercise scenario reports & action items. |
| Post-Incident RCA Process | Is a formal Root Cause Analysis (RCA) report and detection rule update required after every major incident? | Published post-incident RCA documentation. |
NIST withdrew SP 800-61 Rev. 2 — Rev. 3 (April 2025) maps response activity onto the six CSF 2.0 Functions, so the four-phase names are shorthand rather than a current NIST structure. Orchestration removes handoff latency, not the decision: give every playbook an explicit trigger condition and an approval boundary, because automated isolation on a false positive is an outage the playbook caused. In a ransomware sequence the order is the control — capture volatile memory before anything changes host state, isolate at the agent rather than by pulling power, and revoke tokens separately, since disabling an account leaves issued tokens valid until they expire.
Primary references
- NIST SP 800-61 Rev. 3 — Incident Response Recommendations and Considerations for Cybersecurity Risk Management: A CSF 2.0 Community Profile (April 2025); verified that it supersedes Rev. 2 and maps response activity onto the CSF 2.0 Functions.
- NIST Cybersecurity Framework 2.0 — verified the six Functions and that Improvement (ID.IM) sits under Identify rather than forming a seventh Function.
- CISA #StopRansomware Guide — verified the containment and recovery checklist, including backup isolation requirements.