Architecture Security

Threat Modeling

Structured threat modelling of new or existing systems using STRIDE and PASTA. Run early in the design phase or against existing architecture to surface threats, prioritise risks, and design mitigations before code is written or deployed.

STRIDE MethodologyPASTA Risk-CentricData Flow DiagramsMitigation DesignDeveloper Handover
$2,500fixed project+ taxes
Process
6
phases
AI
4
tools
You get
7
deliverables

How it runs

  1. 01

    Scope & Asset Inventory

    Define the system in scope, identify assets, actors, trust boundaries, and the data classifications involved. Agree on the threat modelling depth and chosen methodology.

  2. 02

    Data Flow Diagrams

    Build data flow diagrams showing components, data stores, processes, external entities, and trust boundary crossings. Validate diagrams with engineering and product stakeholders.

  3. 03

    Threat Enumeration (STRIDE)

    Walk each element and trust boundary through STRIDE: Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege. Document each plausible threat.

  4. 04

    Risk Prioritisation

    Score threats using a consistent risk model that weighs impact, likelihood, and existing controls. Prioritise based on business risk, not just theoretical severity.

  5. 05

    Mitigation Design

    For each prioritised threat, design specific mitigations: control changes, architectural adjustments, detection requirements, and acceptance decisions where appropriate.

  6. 06

    Developer Handover

    Translate threat model output into engineering-ready artefacts: backlog tickets, security requirements, abuse cases, and acceptance criteria the team can build against.

AI assist

ai-toolkit.sh
AI-Assisted
$ cat tools.list
01
DFD GenerationDraft data flow diagrams from architecture descriptions and refine them collaboratively
02
Threat Enumeration AISuggest plausible STRIDE threats per element based on technology and trust boundary
03
Mitigation LibraryMatch threats against a curated library of proven mitigations and reference patterns
04
Risk Scoring ConsistencyApply a consistent scoring rubric across many threats to avoid analyst drift
$ _

What you receive

  • Reviewed data flow diagrams
  • Threat list with STRIDE categorisation
  • Risk-prioritised threat register
  • Mitigation design per prioritised threat
  • Engineering-ready security requirements
  • Abuse cases and acceptance criteria
  • Threat model document for ongoing reference

Ready to scope this engagement?

Every engagement is scoped individually. Get a tailored quote within 24 hours.

Request a Quote
Threat ModelingContact us