Subsection 01.D · Find threats before attackers do

Threat Modeling

Six methodologies, one decision matrix, one hands-on lab with the MITRE ATT&CK navigator. Threat modeling is the discipline of asking what could go wrong with this system before the system goes wrong.

6
Methodologies
1
Chooser
1
Hands-on lab

A threat model is a structured walk through a system that lists the plausible attacks, the assets at risk, and the controls in place — ideally before the system ships. Done well, threat modeling catches in a meeting what you'd otherwise find in a post-mortem.

There is no single "right" methodology. STRIDE is great for technical architecture; PASTA is great for risk-driven business systems; LINDDUN is the answer for privacy; OCTAVE/VAST scale to whole organizations. The skill is knowing which model fits the system you're modeling, and applying it without ceremony.

01.D.A

The methodologies

01.D.01
STRIDE
Microsoft's threat taxonomy. Six categories — Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege — mapped to a data-flow diagram. The most widely used technical threat model.
Live →
01.D.02
DREAD
Microsoft's quantitative risk ranking: Damage, Reproducibility, Exploitability, Affected users, Discoverability. Each rated 1–10; sum gives a comparable score. Useful and controversial.
Live →
01.D.03
PASTA
Process for Attack Simulation and Threat Analysis — a 7-stage, risk-centric methodology that ties technical threats back to business impact. The choice when stakeholders include the CFO.
Live →
01.D.04
LINDDUN
Privacy-focused threat modeling from KU Leuven. Linkability, Identifiability, Non-repudiation, Detectability, Disclosure, Unawareness, Non-compliance. The model when GDPR is in scope.
Live →
01.D.05
Attack Trees
Schneier's classic. Goal at the root; attack methods as branches; sub-attacks as sub-branches. AND/OR logic at each node. Reads like a recipe; powerful for capturing chained attacks.
Live →
01.D.06
OCTAVE & VAST
Two organization-scale models: OCTAVE (CERT/CMU, asset-driven, exhaustive) and VAST (visual, agile, simple, scales across CI/CD pipelines). The choice when one application doesn't capture the scope.
Live →
01.D.B

Picking one

01.D.07
Choosing a methodology
Decision matrix mapping system shape (web app, SaaS product, mobile, enterprise platform), team size, regulatory drivers, and stakeholder mix to the model that fits. With shortcuts for "no time, just give me something."
Live →
01.D.C

Hands-on lab

LAB
MITRE ATT&CK Navigator
Use the ATT&CK matrix as a threat catalog. Walk through tactics → techniques → sub-techniques. Map a scenario to the matrix; identify detection gaps; export a layer file the way blue teams use it in practice.
Lab →