Skip to content

Incident Response Runbooks

Playbooks for the five incident classes we plan for. Each follows the same shape — Identification → Containment → Eradication → Recovery → Post-Incident — so an on-call engineer can jump straight to the matching scenario under pressure.

Contents

Runbook Use it for
Account Compromise Suspicious logins, PIM/Defender for Identity alerts, reported credential compromise.
Data Leak / Exfiltration DLP alerts, abnormal egress, exposed storage URLs, GitHub secret-scanning hits.
Distributed Denial of Service (DDoS) WAF / Azure DDoS Protection alerts, volumetric or application-layer attacks.
Ransomware & Malware Defender for Servers alerts, mass file modification, encrypted/inaccessible drives.
Vendor / Supply-Chain Breach Third-party vendor breach disclosures (e.g., GitHub, CI provider, IdP).

When to use

Pick the runbook matching the trigger you're seeing and work it top to bottom — do not skip Identification, since misclassifying the incident type changes the correct containment action. If a single event spans multiple classes (e.g., a vendor breach that leads to account compromise), run both, starting with whichever has the larger blast radius.

See also: Disaster Recovery for region/service-loss scenarios that aren't attacker-driven, and docs/context/00-asset-glossary.md for code → name lookups.