Skip to content
advanced Phase 15 · Detection Engineering and Incident Response

Post-Incident Review

Run blameless retrospectives that convert incidents into durable fixes.

45m
0 problems
Topic Progress 0%

Blameless Culture: Why Blame Destroys Learning

The Problem with Blame

When an incident occurs, the instinct is to find out who made the mistake. The developer who wrote the vulnerable code. The analyst who closed the alert as a false positive. The administrator who did not apply the patch. This instinct is natural but counterproductive.

Blame creates a culture of fear. Analysts hide mistakes instead of reporting them. Developers avoid taking risks. Teams cover up incidents rather than disclosing them. The organization learns nothing, and the same incident happens again.

The Blameless Philosophy

A blameless post-incident review assumes that people make decisions based on the information they had at the time. The analyst who closed the alert as a false positive made a reasonable decision given the context — the alert was noisy, the asset was low-criticality, and there were 50 other alerts in the queue. The problem is not the analyst's decision — it is the system that produced a noisy alert on a low-priority asset without sufficient context.

This is the core insight: incidents are system failures, not individual failures. The system includes processes, tools, training, and culture — not just technology.

How to Run a Blameless Review

  1. Set the tone — open the meeting by stating that the review is blameless and the goal is to learn, not to assign fault
  2. Focus on decisions, not people — "what information did the analyst have when they made that decision?" not "why did the analyst make that mistake?"
  3. Ask "why" five times — drill down to the root cause. "The alert was closed as a false positive" → why? "The alert lacked context" → why? "The SIEM does not enrich with asset criticality" → why? "We never configured asset enrichment" → why? "We did not have an asset inventory" → root cause: no asset inventory process.
  4. Document system conditions — "the SIEM lacked asset enrichment" not "the analyst did not check the asset"
  5. Make it safe to participate — no retaliation, no performance reviews based on incident participation

When Blame Is Appropriate

Blameless does not mean accountability-free. There are situations where individual action (or inaction) is the root cause:

  • Repeated negligence — an analyst who consistently closes alerts without investigation despite training and feedback
  • Policy violations — an administrator who bypasses change management to make an unauthorized change
  • Malicious intent — an insider who deliberately causes an incident

These are HR matters, not post-incident review matters. The post-incident review focuses on system improvements; HR processes address individual performance and conduct.

Timeline Reconstruction: What We Knew vs What We Know Now

The Hindsight Trap

After an incident, it is easy to look at the timeline and say "we should have caught this earlier." But this is hindsight bias — judging past decisions based on information that was only available after the fact. A fair review separates what was known in the moment from what is known now.

Building the Timeline

The incident timeline is a chronological record of events from the attacker's first action through detection, response, and recovery. It has two parallel tracks:

Attacker Timeline

Time (UTC) Event Evidence
09/28 03:15 Phishing email sent to jsmith@company.com Email gateway logs
09/28 09:42 jsmith clicked the link and entered credentials Proxy logs, authentication logs
09/28 09:43 Attacker authenticated with stolen credentials VPN logs
09/28 09:45 Attacker accessed file share and downloaded 2GB File access logs
09/28 10:30 Attacker established persistence (scheduled task) EDR telemetry
09/29 14:00 Attacker moved laterally to DB-01 Authentication logs
09/30 02:00 Ransomware deployed on DB-01 EDR, file system logs
09/30 08:15 Alert fired: "Ransomware detected on DB-01" SIEM alert
09/30 08:20 Tier 1 triaged and escalated Case management
09/30 08:25 DB-01 isolated from network Network logs

Defender Timeline

Time (UTC) Event What Was Known
09/28 09:42 Phishing click detected by proxy Known: user clicked suspicious URL. Unknown: credentials were entered
09/28 09:43 VPN login from new IP Known: login from Netherlands IP. Unknown: this was the attacker
09/28 10:30 EDR detected scheduled task creation Known: new scheduled task. Unknown: malicious intent
09/30 08:15 Ransomware alert fired Known: ransomware on DB-01
09/30 08:20 Escalated to Tier 2 Known: confirmed ransomware

The Hindsight Analysis

The hindsight analysis asks: "At each point in the timeline, what did we know, and what could we have known with the tools and processes we had?"

  • 09/28 09:42 — the proxy detected the phishing click. Could we have blocked the URL? Only if the URL was in the threat intelligence feed. It was not — it was a newly registered domain. Gap: no real-time URL analysis.
  • 09/28 09:43 — the VPN login from the Netherlands. Could we have detected this as suspicious? Only if we had impossible travel detection. We did not. Gap: no impossible travel detection rule.
  • 09/28 10:30 — the scheduled task creation. Could we have detected this as malicious? Only if we had a baseline of normal scheduled task activity. We did not. Gap: no scheduled task baseline.
  • 09/30 08:15 — the ransomware alert. This was detected correctly and escalated within 5 minutes. No gap — this worked as designed.

The hindsight analysis reveals the specific detection gaps that allowed the attacker to operate undetected for 46 hours. These gaps become action items.

Timeline Sources

A complete timeline requires correlating multiple data sources:

  • Email gateway logs — phishing email delivery and click tracking
  • Proxy logs — URL access and credential entry
  • VPN logs — authentication and source IP
  • EDR telemetry — process creation, file access, registry modifications
  • SIEM alerts — detection and escalation timestamps
  • Case management — response actions and timestamps
  • Network logs — lateral movement and data exfiltration

The timeline is only as complete as the available logs. Missing logs are themselves findings — if a critical log source was unavailable, that is a gap to address.

Action Items: From Review to Improvement

The Review Is Worthless Without Action

A post-incident review that produces a document and no changes is a waste of time. The value of the review is in the action items — specific, measurable improvements with owners and due dates that address the root causes identified during the review.

Action Item Criteria

Every action item must be:

  1. Specific — "implement impossible travel detection" not "improve detection"
  2. Measurable — "create a detection rule that alerts when a user logs in from two countries within 1 hour" — you can verify this was done
  3. Owned — assigned to a specific person or team, not "the SOC" or "the security team"
  4. Dated — has a due date, not "as soon as possible" or "next quarter"
  5. Root-cause focused — addresses the underlying condition, not the symptom

Action Item Examples

From the ransomware incident review:

ID Action Item Owner Due Date Root Cause
AI-001 Implement impossible travel detection rule in SIEM Detection Engineering 10/15/2026 No detection for geographic login anomalies
AI-002 Create scheduled task baseline and detection rule Detection Engineering 10/15/2026 No baseline for normal scheduled task activity
AI-003 Enable real-time URL analysis for proxy Network Security 10/30/2026 Newly registered domains not analyzed in real time
AI-004 Conduct phishing simulation for all users Security Awareness 11/01/2026 User clicked phishing link and entered credentials
AI-005 Review and update incident response plan IR Team 10/10/2026 IR plan did not include ransomware-specific procedures
AI-006 Implement asset enrichment in SIEM SOC Engineering 10/20/2026 Alerts lacked asset criticality context

Tracking and Accountability

Action items must be tracked to completion. A tracking system (Jira, ServiceNow, or a simple spreadsheet) records:

  • Status — not started, in progress, completed, blocked
  • Progress updates — weekly status from the owner
  • Completion verification — evidence that the action item was actually implemented
  • Overdue alerts — automatic notification when a due date passes

The SOC manager reviews action item status weekly. Overdue items are escalated. Completed items are verified — "implement impossible travel detection" is not complete until the rule is deployed, tested, and generating alerts.

Measuring Improvement

The post-incident review should produce measurable improvements. Track these metrics before and after the action items are completed:

  • Mean Time to Detect (MTTD) — did it decrease?
  • Mean Time to Respond (MTTR) — did it decrease?
  • Detection coverage — did the number of ATT&CK techniques with detection increase?
  • False positive rate — did it decrease?
  • Analyst training hours — did they increase?

If the action items are completed but the metrics do not improve, the action items did not address the real root cause. This is valuable information — it means the review needs to go deeper.

When to Conduct Reviews

Post-incident reviews should be conducted for:

  • All confirmed incidents — regardless of severity
  • Near-misses — attacks that were blocked but could have succeeded
  • Tabletop exercises — simulated incidents that reveal process gaps
  • Significant false positives — alerts that consumed significant analyst time

The review should be conducted within one week of incident resolution, while the details are fresh. Delayed reviews lose accuracy as memories fade and context is lost.

The Review Document

The post-incident review document includes:

  1. Executive summary — one paragraph describing the incident and its impact
  2. Timeline — attacker and defender timelines
  3. Root cause analysis — the system conditions that allowed the incident
  4. What worked — detections, tools, and processes that performed well
  5. What did not work — gaps and failures
  6. Action items — specific improvements with owners and due dates
  7. Metrics — before and after measurements
  8. Lessons learned — key takeaways for the organization

The document is shared with the SOC team, SOC manager, and CISO. It may also be shared with external parties (regulators, customers) if required by regulation or contract.

Practice Problems

0 / 2 solved
Blameless Review Scenario

Solution
Blameless approach: The analyst made a reasonable decision given the information and tools they had. The system conditions that contributed to the error: (1) The alert was noisy — the detection rule generated frequent false positives, causing alert fatigue. (2) The analyst had not been trained on this specific detection rule — they did not know what to look for. (3) The alert lacked context — it did not include asset criticality or threat intelligence, making it harder to prioritize. Action items: (1) Tune the detection rule to reduce false positives — add thresholds, suppress known-good sources. (2) Create a training program for all detection rules — ensure every analyst knows what each rule detects and how to triage it. (3) Enrich the alert with asset context and threat intelligence — make it easier for the analyst to assess severity. (4) Implement risk-based alert prioritization — high-risk alerts are surfaced first. The review focuses on these system improvements, not on the analyst's decision.
Timeline Reconstruction

Solution
Dwell time: From initial compromise (Monday 09:00) to detection (Wednesday 08:00) = 47 hours. Detection gaps: (1) Phishing click (Monday 09:00) — no real-time URL analysis to block the phishing domain. (2) Credential use (Monday 09:00) — no impossible travel detection to flag the login from an unusual location. (3) File share access (Monday 10:00) — no detection for unusual file access patterns or data exfiltration. (4) Persistence (Tuesday 14:00) — no baseline for scheduled task creation, so the malicious task was not flagged. (5) Ransomware deployment (Wednesday 02:00) — no detection for ransomware pre-encryption behavior (mass file renames, entropy changes). The 47-hour dwell time allowed the attacker to complete the full attack chain. Each gap represents a detection opportunity that, if addressed, could have reduced dwell time significantly.

Quiz

1. What is the core principle of a blameless post-incident review?

Question 1 options

2. What is hindsight bias and why is it a problem in post-incident reviews?

Question 2 options

3. What are the criteria for a good action item from a post-incident review?

Question 3 options

4. Why should post-incident reviews be conducted within one week of incident resolution?

Question 4 options

5. What is the purpose of tracking metrics before and after action items are completed?

Question 5 options

Flashcards

Question

What is the core principle of a blameless post-incident review?

Answer

Incidents are system failures, not individual failures. People make decisions based on the information they had at the time. The review focuses on system conditions (processes, tools, training) rather than individual mistakes.

Question

What is hindsight bias?

Answer

Judging past decisions based on information that was only available after the incident. Leads to unfair criticism of decisions that were reasonable at the time. A fair review separates what was known in the moment from what is known now.

Question

What are the criteria for a good action item?

Answer

Specific (not general), measurable (can be verified as done), owned (assigned to a person or team), dated (has a due date), root-cause focused (addresses the underlying condition, not the symptom).

Question

What are the two parallel tracks of an incident timeline?

Answer

Attacker timeline (what the attacker did, with evidence sources) and defender timeline (what was known at each point, and what could have been known with existing tools and processes).

Question

Why conduct the review within one week of incident resolution?

Answer

Memories are fresh and context is accurate. Delayed reviews lose detail as people forget or reinterpret events. A timely review produces a more accurate timeline and more reliable findings.

Question

What metrics should be tracked before and after action items?

Answer

MTTD (mean time to detect), MTTR (mean time to respond), detection coverage (ATT&CK techniques with detection), false positive rate, analyst training hours. If metrics do not improve after action items, the root cause was not addressed.

Revision Notes

Key Takeaways

  • 1. Blameless reviews focus on system conditions, not individual mistakes — incidents are system failures
  • 2. Hindsight bias leads to unfair criticism — evaluate decisions based on information available at the time
  • 3. Timeline reconstruction separates what was known in the moment from what is known now
  • 4. Action items must be specific, measurable, owned, dated, and root-cause focused
  • 5. Reviews should be conducted within one week while memories are fresh
  • 6. Metrics before and after action items measure whether improvements actually worked

Interview Tips

  • • Explain the blameless philosophy with a concrete example — how you would handle an analyst's mistake without blame
  • • Describe how you would reconstruct an incident timeline with attacker and defender tracks
  • • Discuss hindsight bias and how to avoid it in reviews
  • • Give examples of good and bad action items from a post-incident review
  • • Explain why reviews should be conducted within one week
  • • Describe how you measure whether action items produced real improvement

Cheat Sheet

Post-Incident Review Cheat Sheet

Phase: Detection Engineering and Incident Response | Level: advanced

Blameless principles:

  • Incidents are system failures, not individual failures
  • People make decisions based on information they had at the time
  • Focus on decisions, not people — "what information did they have?" not "why did they make that mistake?"
  • Ask "why" five times to reach root cause
  • Make it safe to participate — no retaliation

Timeline reconstruction:

  • Two parallel tracks: attacker timeline and defender timeline
  • Attacker timeline: what the attacker did, with evidence sources
  • Defender timeline: what was known at each point, what could have been known
  • Hindsight analysis: evaluate decisions based on information available at the time
  • Missing logs are themselves findings

Action item criteria:

  • Specific — "implement impossible travel detection" not "improve detection"
  • Measurable — can be verified as done
  • Owned — assigned to a specific person or team
  • Dated — has a due date
  • Root-cause focused — addresses underlying condition, not symptom

Review timing:

  • Within one week of incident resolution
  • Memories are fresh, context is accurate
  • Conduct for all confirmed incidents, near-misses, and significant false positives

Metrics to track:

  • MTTD (mean time to detect)
  • MTTR (mean time to respond)
  • Detection coverage (ATT&CK techniques with detection)
  • False positive rate
  • Analyst training hours

Review document contents:
Executive summary, timeline, root cause analysis, what worked, what did not work, action items, metrics, lessons learned

Tags: incident-response, process

Continue Learning

Before You Start

  • No prerequisites listed.