Skip to content

4.3 — Scenario generator ​

Workshop 4.3: build operational scenarios from the actual state of your system, rather than from a generic catalogue.

Principle ​

An operational scenario describes the attack path a risk source follows to reach an essential asset, as a chain of actions phase by phase:

KNOW → GET IN → FIND → EXPLOIT → OBJECTIVE

Each action corresponds to a real attack technique (Simple library or MITRE ATT&CK). The generator only proposes techniques made possible by the vulnerabilities detected in your installation.

The deduction chain ​

StepContent
1. Detected vulnerabilitiesAudit non-conformities (ISO 27001, ANSSI…) or entered vulnerabilities (weak authentication, unpatched CVEs, missing segmentation…)
2. Canonical vulnerabilities (VUL-xxx)Central pivot: group ground-level vulnerabilities by family (F01 Auth, F02 Patching, F03 Network…) and declare the techniques they make possible
3. Authorised techniquesUnion of the techniques from all active vulnerabilities
4. ScenariosFor each phase, selection among the authorised techniques, within the configured number of actions

The result is an attack graph you can refine before validation.

Unconditional techniques

OSINT, basic phishing and similar techniques are always included: they don't require any specific flaw. A system with no known vulnerability remains attackable through these avenues.

Two source modes ​

Mode A — from audit / frameworks. Uses the assessment from workshop 1.4. Each non-compliant article is mapped to ISO 27002 controls, which are themselves linked to canonical vulnerabilities. When to use it: you've carried out a full audit and want scenarios anchored in your actual non-conformities.

Mode B — classic vulnerabilities. Manual selection of standard categories (injection, weak authentication, unpatched CVEs, supply chain, OT/ICS…). When to use it: no formal audit, or exploring a specific threat type.

With or without supporting assets ​

With — each supporting asset carries its own vulnerabilities. Result: one scenario per supporting asset, with techniques adapted to each component.

  • If the 1.5 assessment exists → effective score: score 1-2 = confirmed vulnerability, score 3-4 = no vulnerability.
  • Otherwise → potential score: the supporting asset's category determines the applicable vulnerabilities.

Without — the installation is treated as a whole, all active vulnerabilities are aggregated. Result: one scenario per targeted essential asset.

Quality depends on upstream work

The generator does not create information: it recombines the information from workshops 1.4 and 1.5. An unassessed baseline produces poor or generic scenarios.

Polyodos — Documentation utilisateur