Skip to content
← Back to projects
playbook-check catching a revoked MITRE ATT&CK technique and a broken link, then the JSON export
Personal project

Incident Response Playbook — bilingual SOC procedures

Seven incident response playbooks a team can follow under pressure, in French and English — with legal deadlines, evidence handling and MITRE ATT&CK mapping, all checked automatically in CI

Context

I rebuilt this project from scratch by merging my two older repositories (one English, one French) into a single bilingual reference. The aim is practical: when an incident starts, a SOC analyst or an IT admin in a small or mid-sized company should know who does what, in which order, which evidence to keep and which deadlines apply — without having to interpret a framework. The procedures follow NIST SP 800-61 Rev. 3 (April 2025, aligned with CSF 2.0) and map every attacker behaviour to MITRE ATT&CK.

What the repository contains

  • 7 playbooks: malware, ransomware, data breach, phishing, unauthorised access, denial of service, and compromised account with payment fraud
  • The same 8 numbered phases in each: detection, triage, containment, evidence, eradication, recovery, obligations and communication, closure — with checklist actions
  • 6 reference documents: severity levels S1–S4 and timelines, escalation, RACI matrix, regulatory context, evidence preservation, and a ransomware tabletop exercise
  • 4 templates: incident report, blameless post-mortem, crisis communication (staff, customers, GDPR article 34, press) and evidence log with chain of custody
  • Everything in French and English, with the same metadata in both languages

Legal and evidence choices

  • GDPR articles 33 and 34: notification to the CNIL within 72 hours and information of the people affected when the risk is high
  • NIS 2 article 23: early warning within 24 hours, notification within 72 hours, final report within one month — the French transposition flagged as still in progress
  • French Insurance Code article L. 12-10-1: police complaint within 72 hours to be compensated for a cyberattack
  • Evidence collected in order of volatility (RFC 3227), SHA-256 hashes and a chain of custody; machines isolated, never switched off
  • Public contacts verified on official sources: 17Cyber, Cybermalveillance.gouv.fr, CERT-FR, CNIL, Signal Spam and 33700

Automated checks

  • Every document starts with a structured front matter (strict YAML subset) rendered as a table on GitHub
  • playbook-check verifies required fields, FR/EN parity of severities and techniques, the 8-phase structure with actions to tick, and every internal link
  • Each MITRE ATT&CK technique is checked against the official 20.1 data bundled with the tool: unknown or revoked techniques are rejected with their replacement, and each one must be explained in the text
  • playbook-export turns the documentation into JSON — checklists, severity grid and legal deadlines read from the Markdown tables — and refuses to export anything if a single problem remains

Web interface

  • Severity triage on the five criteria of the severity grid: the most severe wins, a playbook can raise the level but never lower it
  • Playbook choice from each playbook's "when to use it" paragraph
  • Legal deadline countdowns from the time the incident became known: GDPR 72 h, NIS 2 24 h and 72 h, police complaint 72 h
  • Timestamped checklist of the 8 phases and a Markdown report in UTC, ready for the incident report
  • Strict content security policy, no analytics or cookies, nothing kept by default; published on GitHub Pages from the same commit as the playbooks

Engineering quality

219
Checklist actions
per language, across 7 playbooks
142
Automated tests
108 Python (validator, export) + 34 web
7
CI jobs
Windows + Linux, Python 3.11/3.14, Ruff, documentation, web interface
0
Runtime dependencies

How it is used

  1. 1
    Qualify
    The severity grid (S1 to S4) and the decision table point to the right playbook and the right people to notify.
  2. 2
    Respond
    The team follows the 8 phases and ticks each action, preserving evidence before anything is cleaned.
  3. 3
    Report
    Legal deadlines are tracked from the moment of awareness; templates cover the report, the communication and the evidence log.
  4. 4
    Improve
    A blameless post-mortem and a yearly tabletop exercise feed the next version of the playbooks.

Screenshots

Web interface: estimated severity S1 with its deciding criterion and the internal timelines for that level (French)