Seven stages, from business objective to countermeasure
Risk-centric rather than checklist-driven. The order matters: every later stage is filtered by what the first one established was worth defending.
Define the business objective
What the application exists to do, what it is worth, and what an attacker would gain by subverting it. Threat modelling that starts from technology produces a list; starting from business impact produces a priority order.
Define the technical scope
Architecture, components, dependencies, third-party services and trust boundaries enumerated. You cannot reason about an attack surface you have not drawn.
Decompose the application
Data flows traced end to end: entry points, assets, actors, privilege levels and where data crosses a boundary. This is where implicit trust between components becomes visible.
Analyse the threats
Threat scenarios built from adversaries who plausibly target you, mapped against the decomposition rather than against a generic catalogue.
Analyse weaknesses
Known and likely weaknesses correlated to the threat scenarios, so each one is tied to something an attacker would actually do with it.
Model the attacks
Attack paths constructed and, where scope allows, simulated, establishing which threats are genuinely exploitable in this design rather than theoretically possible.
Analyse risk and impact
Residual risk assessed by likelihood and business consequence, with countermeasures proposed and sequenced by risk reduction per unit of effort.
Three activities, three different questions
They are complementary, not alternatives. Organisations that buy only the first row keep finding the same class of issue every year.
Four points where it pays for itself
One application
A defined engagement against a single application or platform: decomposition, threat scenarios, attack paths, risk-rated findings and a countermeasure plan, delivered with a working session for your engineers.
Embedded in the lifecycle
Threat modelling built into how you design: your architects trained to run it, a maintained model per product, and our review at the design gates that matter.
What it works alongside
Secure code review
The model says where to look hardest. Review is where design intent meets implementation.
Penetration testing
Testing validates whether the countermeasures the model called for actually work.
Threat intelligence
Adversary selection should be evidence-based. Intelligence is what makes the scenarios plausible.
