The IR program is the sum of its practices — tabletops, playbooks, and post-mortems are the feedback loops that prevent the same incident from happening twice.
Tabletop Exercise Design
TABLETOP EXERCISE TEMPLATE
===========================
Exercise: Ransomware + Data Exfiltration
Duration: 2 hours
Participants: CISO, SOC Lead, Legal Counsel, CFO, IT Director, Communications Lead
Facilitator: IR Program Manager
SCENARIO OVERVIEW:
[Provided to facilitator only — not shared with participants in advance]
A ransomware group (double extortion) gains access via a compromised vendor VPN credential,
dwell time = 3 weeks, deploys ransomware at 11 PM Friday, claims to have exfiltrated
50,000 customer records including SSNs.
INJECTS (events introduced by facilitator at timed intervals):
T+0 min: "Your EDR detects mass file encryption on 3 file servers. Multiple encrypted
file extensions appearing. SOC is paging. It is 11:15 PM."
→ Tests: After-hours escalation procedure, who gets the first call?
T+15 min: "Ransomware note found on file servers demands $2M in Bitcoin within 72 hours.
Note claims attacker has exfiltrated customer records."
→ Tests: Who is the decision authority on payment consideration?
→ Tests: OFAC awareness — who knows to check the sanctions list?
T+30 min: "IT confirms 40 of 200 servers are encrypted. Backup system is also encrypted
because it was on the same network segment."
→ Tests: Recovery planning without backups, knowledge of recovery options
T+45 min: "A reporter from the local news calls the main switchboard asking about
'reports of a cyberattack.'"
→ Tests: Media protocol — who is authorized to speak? What do they say?
T+60 min: "Legal confirms customer data includes SSNs for California and EU residents.
Time: Saturday 2 AM."
→ Tests: GDPR 72-hour clock awareness. State breach notification. Who owns this?
T+75 min: "FBI Cyber Division calls offering assistance."
→ Tests: LE engagement protocol, evidence preservation concerns
T+90 min: Debrief
→ What decisions were hard? What information was missing? What processes failed?
FACILITATOR OBSERVATION CHECKLIST:
☐ Was decision authority clear for each major decision?
☐ Were the right people reachable after hours?
☐ Did legal know the GDPR 72-hour clock started?
☐ Did anyone mention OFAC before the payment discussion?
☐ Was the communication protocol clear (media, employees, customers)?
☐ Were evidence preservation concerns mentioned before remediation?
IR Playbook Template
# PLAYBOOK: Ransomware Response
**Trigger**: EDR alert for mass file rename/encryption OR encrypted file extensions
detected on file/print servers OR user reports inability to open files
**Severity**: P1 — Immediate response required
**On-Call Contact**: SOC Manager → CISO → Legal (in this order)
---
## Phase 1: FIRST 30 MINUTES — Triage and Verify
☐ Verify alert is not false positive:
→ Count of affected file extensions vs. baseline (>50 in 5 min = confirmed)
→ Check file server for ransom note: C:\Windows, C:\Users\Public, each data directory
☐ Preserve volatile evidence (BEFORE isolation):
→ netstat -ano >> C:\IR\netstat_[timestamp].txt
→ tasklist /v >> C:\IR\tasklist_[timestamp].txt
→ Take memory image if time permits (winpmem)
☐ ISOLATE affected systems:
→ Block at switch level (VLAN change) OR
→ Firewall ACL blocking all traffic from affected subnets
→ Do NOT power off — memory evidence lost
☐ Notify: SOC Manager — verbal, immediately
→ "Confirmed ransomware on [systems]. I have isolated. Requesting escalation to P1."
---
## Phase 2: 30-90 MINUTES — Scope and Escalate
☐ Identify patient zero: which system was encrypted FIRST (earliest timestamp)
☐ Map lateral movement: who did patient zero connect to in the 24h before encryption
☐ Identify initial access vector (EDR + email gateway + VPN logs)
☐ Assess backup status: are backups intact and not on encrypted network segment?
☐ Notify: CISO — call if 9PM-7AM, page if unresponsive
→ Brief: "Ransomware confirmed on [X] systems since [time]. Isolated.
Investigating scope. Backups [status]. Legal notification [pending/complete]."
☐ Notify: Legal Counsel — call after-hours line
→ "We have a confirmed ransomware incident. Data exfiltration may be involved.
Need breach notification assessment. Please call back immediately."
---
## Phase 3: 2-12 HOURS — Investigation and Decision
☐ Run full EDR timeline on patient zero
☐ Review VPN logs for unusual access in 30 days before incident
☐ Identify any data exfiltration evidence (DNS, netflow, proxy logs)
☐ OFAC check if payment discussion begins (legal counsel leads)
☐ Decision point: Pay vs. Restore?
Decision authority: [Name, Title]
Required information: Backup viability, exfiltration scope, ransom amount, OFAC status
---
## Communication Templates
**Internal (all staff) — approved by CISO before sending:**
"We are experiencing a technical issue affecting [systems]. IT is working to restore
service. Please do not attempt to access [affected systems]. We will provide an update
by [time]. Contact the helpdesk for urgent requests."
**Legal notification — insert in call:**
"[Date/time], we are notifying you of a potential data security incident.
Systems affected: [list]. Data at risk: [categories]. Investigation ongoing.
We need immediate legal guidance on breach notification obligations."
Program Metrics Dashboard
IR PROGRAM METRICS — Q3 2024
==============================
DETECTION METRICS:
MTTD (Mean Time to Detect): 4.2 hours (Q2: 6.8 hours) ↓ Improving
Dwell time (confirmed incidents): 18 hours median (target: <24 hours) ✓
Detection source breakdown:
- EDR alert: 67%
- User report: 22%
- External notification: 11%
Alert false-positive rate: 34% (target: <20%) ⚠ Needs improvement
RESPONSE METRICS:
MTTC (Mean Time to Contain): 2.1 hours (Q2: 3.4 hours) ↓ Improving
MTTE (Mean Time to Eradicate): 14 hours (stable)
MTTR (Mean Time to Recover): 28 hours (Q2: 31 hours) ↓ Improving
PROGRAM MATURITY:
Playbook coverage: 78% of incident types (target: 90%) ⚠
Post-mortem completion: 100% of P1/P2 incidents ✓
Post-mortem action completion (60 days): 61% (target: 80%) ⚠
Tabletop exercises this quarter: 2 (target: 1/quarter) ✓
OPEN RECOMMENDATIONS FROM Q2:
[Priority 1] Implement VLAN isolation capability for remote containment — Owner: Network — DUE: Oct 1
[Priority 1] Document after-hours legal counsel contact — Owner: Legal — OVERDUE ⚠
[Priority 2] Deploy deception technologies (honeypots) — Owner: SOC — DUE: Dec 31