Introduction
Threat modelling enables security teams to answer four core questions:
- What are we working on?
- What can go wrong?
- What are we doing about it?
- Did we do a good job?
This process helps organizations reduce risk, demonstrate due diligence, improve controls, and ensure readiness if a breach occurs.
1. What Are We Working On?
This stage defines context and establishes the scope of the analysis.
Frameworks and Methodologies
Common threat modelling methods include:
- STRIDE: Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege.
- OCTAVE: Operationally Critical Threat, Asset, and Vulnerability Evaluation.
- VAST: Visual, Agile, and Simple Threat modelling.
- PASTA: Process for Attack Simulation and Threat Analysis.
- ATASM: Architecture, Threats, Attack Surfaces, Mitigations.
- MAL: Meta Attack Language.
- Privacy-driven methods such as LINDDUN.
- NIST frameworks and industry standards.
Identify High-Value Assets (HVA)
High-value assets include systems, data, applications, and services essential to the organization.
Categorization and prioritization factors:
- Financial impact
- Operational impact
- Regulatory impact
- Reputation impact
- Information impact (sensitivity)
- Physical impact
Assets are assigned scores to determine risk tiers (high, medium, low).
Architecture and Trust Boundaries
Data flow diagrams (DFDs) help visualize:
- Components
- Data stores
- External systems
- Trust boundaries
- Data flows
Identifying trust boundaries is essential because attackers often exploit crossing points.
2. What Can Go Wrong?
Determine threats, vulnerabilities, and attacker behavior.
Threat Intelligence
Use sources such as:
- MITRE ATT&CK
- AlienVault OTX
- Industry reporting
- Open-source threat intelligence feeds
Threat Actors
Examples include:
- Nation-state actors
- Cybercriminals
- Hacktivists
- Malicious insiders
Mapping actors to motivations and capabilities helps estimate likelihood.
Threat Classification (STRIDE)
Breaks down threats into seven categories:
- Spoofing
- Tampering
- Repudiation
- Information Disclosure
- Denial of Service
- Elevation of Privilege
- Lateral Movement
Threat Scenarios
These are narrative descriptions of how threats materialize. For example:
- A malicious actor intercepts data crossing an unencrypted trust boundary.
- An attacker exploits missing authentication controls.
Factors for Estimating Likelihood
Likelihood is estimated using factors such as:
- Skill level (capability)
- Motivation
- Opportunity
- Threat actor resources
Vulnerability Factors
Examples:
- Ease of discovery
- Ease of exploit
- Awareness
- Intrusion detection capabilities
3. What Are We Doing About It?
This phase examines security controls, guidance, and risk mitigation.
Industry Guidance & Standards
Use established frameworks:
- NIST CSF 2.0
- ISO 27001
- CIS Controls
- Cloud provider frameworks (AWS, Azure, GCP)
- SCF (Secure Controls Framework)
Tools such as Mappings Explorer help align controls across frameworks.
Risk Assessment
Use structured assessment methods such as NIST 800-30.
Risk components:
- Damage
- Reproducibility
- Exploitability
- Affected users
- Discoverability
Controls are evaluated based on:
- Preventive impact
- Detective capabilities
- Corrective mechanisms
Risk categories:
- Inherent risk
- Residual risk (after controls)
Attack Mapping
Leverage:
- MITRE ATT&CK
- CWE (Common Weakness Enumeration)
- CVE (Common Vulnerabilities and Exposures)
- CAPEC (Common Attack Pattern Enumeration and Classification)
Mapping threats to controls identifies gaps and improvement areas.
Risk Mitigation Strategies
Options include:
- Accept
- Avoid
- Transfer
- Reduce
4. Did We Do a Good Job?
The final stage evaluates the effectiveness of the threat-modelling exercise.
Evaluation Checklist
- Are threat scenarios realistic and validated?
- Are controls mapped correctly and aligned to MITRE ATT&CK techniques?
- Do recommendations reflect actual risks?
- Have we measured impact and likelihood accurately?
- Are security improvements implemented?
Continuous Feedback Loop
Threat modelling is iterative. After implementation:
- Verify control effectiveness
- Reassess residual risk
- Update assumptions
- Re-model when architecture or threat landscape evolves
Guiding Principles
- No method is perfect; adapt to your environment.
- Start early in the development or design process.
- Use intelligence from reputable sources.
- Focus on practical outcomes.
- Tailor the approach to your industry and threat landscape.
Conclusion
This guide documents every element from the “Threat Modelling on One Page” diagram to provide a cohesive understanding of how to analyze, identify, and mitigate risk using a structured, industry-supported approach. By following the four core questions and applying relevant frameworks, teams can build defensible and repeatable security practices that align with business priorities.