Quick answer: How do you do threat modelling?
- Four questions — what are we working on, what can go wrong, what will we do, did we do a good job? (Threat Modeling Manifesto).
- STRIDE — spoofing, tampering, repudiation, information disclosure, denial of service, elevation of privilege.
- Why early — 31% of breaches begin with exploited software vulnerabilities (Verizon DBIR 2026).
- Pay in India — security architects report ₹28.4–31.4 lakh (AmbitionBox).
- Proof — a free 20-minute threat modelling test.
Key takeaways
- Model the system before the threats.
- Trust boundaries are where threats live.
- Use STRIDE as prompts, not a checklist.
- Prioritise and agree mitigations.
- Keep models alive with the design.
Picture a bank designing a feature that lets customers share account statements with loan providers through an API. The team is excited and wants to start coding. A security architect asks for one hour first. On a whiteboard they draw the data flow: customer app, consent service, statement API, partner, storage. They mark the trust boundaries. Then they walk through STRIDE at each boundary. Could a partner spoof another partner? Could a partner pull statements after consent is withdrawn? Are tokens logged in plain text? Could anyone repudiate a share? They find seven threats, prioritise three and agree mitigations: per-partner credentials, consent checks on every call, token redaction in logs and signed audit records. Fixing them in design takes days. Fixing them after launch would have taken months.

What threat modelling involves
Threat modelling is structured thinking about what could go wrong in a system's design. The Threat Modeling Manifesto summarises it in four questions: what are we working on, what can go wrong, what are we going to do about it, and did we do a good enough job?1 Practically, that means building a model of the system (usually a data flow diagram with components, data stores, flows and trust boundaries), identifying threats using frameworks such as STRIDE, attack trees or attacker techniques from MITRE ATT&CK,2 prioritising them, choosing mitigations, tracking them to completion and updating the model as the system changes.
The payoff is fixing flaws when they're cheapest. Verizon's 2026 Data Breach Investigations Report found 31% of breaches now start with exploited software vulnerabilities,3 and OWASP's Top 10 includes insecure design as a category of risk.4 Threat modelling is a core skill for security architects, who earn a typical ₹28.4–31.4 lakh in India, according to AmbitionBox.5
- Key questions (Threat Modeling Manifesto)
- 4
- STRIDE threat categories
- 6
- Breaches starting with exploited software vulnerabilities (Verizon DBIR 2026)
- 31%
- Typical security architect pay in India (AmbitionBox)
- ₹28.4–31.4 lakh
How threat modelling skills are assessed
| Stage | What happens | What they check |
|---|---|---|
| Whiteboard | "Threat model this feature" | Structured thinking |
| DFD task | Draw flows and boundaries | System modelling |
| Prioritisation | Rank threats | Risk judgement |
| Mitigation design | Practical controls | Engineering sense |
| Facilitation | Run a session with developers | Collaboration |
Table: How threat modelling skills are assessed (editorial summary)
What employers look for

System modelling
Clear DFDs with trust boundaries.
Threat identification
STRIDE, attack trees and attacker thinking.
Prioritisation
Likelihood and impact in context.
Mitigations
Practical, specific controls.
Facilitation
Developers engaged, not lectured.
Continuity
Models updated as designs change.
Worked example: STRIDE at one boundary
| Threat | At partner → statement API | Mitigation |
|---|---|---|
| Spoofing | Partner impersonates another | Per-partner credentials, mTLS |
| Tampering | Altered request parameters | Signed requests, validation |
| Repudiation | Partner denies pulling data | Signed audit logs |
| Information disclosure | Tokens in logs | Redaction |
| Denial of service | Bulk statement requests | Rate limits |
| Elevation of privilege | Access after consent withdrawn | Consent check on every call |
Table: STRIDE applied to a statement-sharing API (illustrative)
How threat modelling developed
| Period | What happened | What teams gained |
|---|---|---|
| 1999 | STRIDE introduced at Microsoft | Threat categories |
| 1999 | Attack trees described | Goal-based analysis |
| 2000s | Secure development lifecycles | Design reviews |
| 2015 onwards | ATT&CK and PASTA-style approaches | Attacker-informed models |
| 2020 | Threat Modeling Manifesto | Shared values and questions |
Table: How threat modelling developed (editorial summary)
Proof checklist

- A DFD with trust boundaries for a real feature
- A STRIDE analysis
- Prioritised threats with mitigations
- Mitigations tracked to completion
- A session you facilitated
- A verified threat modelling certificate
Your CV
Show prevention: "Ran threat models for 12 new features; identified consent-bypass and token-logging flaws before launch; mitigations delivered in design phase."
Interview questions, with how to answer them
"Threat model a login page."
Draw the flow, then consider credential stuffing, session hijacking, enumeration, MFA bypass and logging — with mitigations.
"Where do threats usually appear?"
At trust boundaries, data stores with sensitive data and privileged operations.
"How do you prioritise threats?"
By likelihood and impact in context, considering existing controls and exposure.
"How do you get developers involved?"
Short sessions on features they're building, with their diagrams and practical outcomes.
"How do you threat model an AI feature?"
Add prompt injection, data leakage, model misuse and excessive agent permissions to the threat list.
Questions to ask in your interview
- "When in the lifecycle does modelling happen?" — timing.
- "Who participates?" — collaboration.
- "How are mitigations tracked?" — follow-through.
- "Are models kept up to date?" — maturity.
Security design roles and pay in India
| Role (India) | Typical pay | Modelling role |
|---|---|---|
| Application security engineer | ₹11.9–13.1 lakh | Feature models |
| Cloud security engineer | ₹12.1–13.3 lakh | Cloud architectures |
| Security architect | ₹28.4–31.4 lakh | System-level models |
| Cloud architect | ₹28.6–31.7 lakh | Secure design |

Table: Security design roles and typical pay in India (AmbitionBox, October 2026; indicative)
Tools of the trade
| Task | Typical tools | What to watch |
|---|---|---|
| Diagrams | Whiteboards, draw.io, threat modelling tools | Keep simple |
| Threat prompts | STRIDE cards, attack trees | Not a checklist |
| Attacker knowledge | MITRE ATT&CK, OWASP | Relevance |
| Tracking | Jira tickets | Owners and dates |
| Models as code | Text-based DFD tools | Version with code |
Table: Common threat modelling tools (editorial guidance)
Career path
- Developer / security analyst — joins sessions.
- AppSec engineer — runs feature models.
- Security architect — system and platform models.
- Principal security engineer — programme design.
- Head of product security — secure-by-design culture.
Could you pass the Threat Modeling Certification today?
Hiring managers test judgement with scenarios like this one. Answer it before you open the explanation — the test has 20 of them, 20 minutes, 70% to pass.
Which STRIDE category covers an attacker reading data they shouldn't?
- Information disclosure
- Tampering
- Denial of service
- Repudiation
Show the answer
A. Information disclosure — Confidentiality breach.
- 01Modelling the system
- 02Threats and mitigations
- 03Threat modelling techniques
- 04Threat modelling for modern systems
Free, no sign-up. Pass and you become a Threat Modeling, with a credential ID employers can verify. Every answer is explained either way.
A three-week plan

- Week 1: Model — Draw a DFD for an app you know.
- Week 2: Threats — Apply STRIDE; prioritise; propose mitigations.
- Week 3: Prove it — Run a session with a friend; take the Threat Modeling Certification.
Related: Application Security, Cloud Security and Ethical Hacking. Guides: application security, cloud security and ethical hacking.
How threat modelling shows up day to day
- Design reviews — new features.
- Sessions — with development teams.
- Tracking — mitigations to completion.
- Updating — models after changes.
- Coaching — security champions.
- Templates — reusable patterns.
More questions interviewers ask
"What's an attack tree?"
A diagram with an attacker's goal at the root and ways to achieve it as branches.
"Threat modelling vs penetration testing?"
Modelling finds design flaws early; testing finds implementation flaws later. Both are needed.
Your first 90 days doing threat modelling
| Period | Focus | What good looks like |
|---|---|---|
| Days 1–30 | Learn architecture; model one system | Shared DFD |
| Days 31–60 | Run sessions for new features | Developer participation |
| Days 61–90 | Templates and tracking | Repeatable practice |
Table: A first-90-days plan (editorial guidance)
Start by modelling one important system with its engineers. Then make sessions part of feature design, keeping them short and practical. Create templates and track mitigations so the practice scales.
How AI is changing threat modelling
AI features bring new threat categories: prompt injection, sensitive data in prompts and outputs, model or training data theft, and AI agents with excessive permissions. Threat models for AI systems map data flows into and out of models, tools agents can call and where humans review outputs. AI assistants can also help draft DFDs and suggest threats, but they produce generic lists; the real value comes from people who know the system challenging assumptions together.
How to run a one-hour session
Invite the developers, a product owner and a security person. Spend 15 minutes drawing the data flow on a whiteboard, marking trust boundaries and sensitive data. Spend 25 minutes going boundary by boundary asking what could go wrong, using STRIDE as prompts. Spend 15 minutes prioritising and agreeing mitigations with owners. Use the last five minutes to agree when to revisit the model. Record everything in tickets. Short, regular sessions build a habit far more effectively than rare multi-day workshops.
How to practise threat modelling on your own
Pick familiar systems: a food delivery app, a UPI payment flow, a college portal. Draw their likely data flows from what you can see as a user, mark trust boundaries and apply STRIDE. Compare your threats with public breach reports and OWASP guidance. Then model something you've built yourself, where you know the internals. Publishing a couple of clear models with mitigations is a strong portfolio piece for AppSec and architecture roles.
Common myths about threat modelling
"It needs security experts only." Developers know the system best; security guides the process.
"It takes weeks." Focused sessions can take an hour.
"Do it once." Models age as systems change.
How to prioritise threats
Rate each threat by likelihood and impact in your context, considering existing controls and exposure. Fix high-likelihood, high-impact threats first, accept low-risk ones with documented reasons and revisit priorities when the design changes.
Mistakes that cost candidates
- Threat lists without a system model.
- Using STRIDE as a rigid checklist.
- No prioritisation.
- Mitigations without owners.
- Stale models.
How we know
Threat modelling principles come from the Threat Modeling Manifesto; breach patterns from Verizon's 2026 DBIR; risk categories from OWASP; attacker techniques from MITRE ATT&CK; and India pay from AmbitionBox (read October 2026). The STRIDE example, session guide and history are editorial. Science of Apps publishes the free test linked here. Last reviewed October 2026.
Key terms, defined
- Threat model — structured analysis of what can go wrong.
- DFD — data flow diagram.
- Trust boundary — where trust levels change.
- STRIDE — six threat categories.
- Mitigation — a control that reduces a threat.
Frequently asked questions
What is threat modelling?
A structured way to analyse a system's design to identify what could go wrong from a security and privacy perspective, and decide what to do about it — ideally before building.
What are the four key questions?
The Threat Modeling Manifesto frames it as: What are we working on? What can go wrong? What are we going to do about it? Did we do a good enough job?
What is STRIDE?
A mnemonic for threat categories: spoofing, tampering, repudiation, information disclosure, denial of service and elevation of privilege.
What is a trust boundary?
A point in a system where data or control passes between components with different levels of trust — such as from the internet to an API.
Who does threat modelling?
Security engineers and architects lead it, but developers, product managers and designers should participate because they know the system best.
How long does threat modelling take?
A focused session on a feature can take an hour; larger systems need more. Lightweight, frequent modelling beats rare, exhaustive exercises.
Sources
- Threat Modeling Manifesto
- MITRE — ATT&CK
- Verizon — 2026 Data Breach Investigations Report
- OWASP — Top 10
- AmbitionBox — Security Architect salaries in India (read October 2026)
- Checked October 28, 2026. Figures that change — fees, salaries, prices — are reviewed every six months; if something is out of date, tell us.
Certifications to take next
- 20 AI skills for software engineers — copy-paste prompts for this job, one tap into ChatGPT or Claude
- Threat Modeling Certification — the free 20-minute test
- Application security guide — where threat models lead
- Cloud security guide — modelling cloud systems
- Free skill test · 15 minApplication Security Fundamentals CertificationTests application security — OWASP Top 10 risks, secure design, input handling, authentication and sessions, access control, dependency risks, SAST/DAST and secure SDLC.
- Free skill test · 20 minAWS Solutions Architect Associate Practice ExamTests readiness for AWS Certified Solutions Architect – Associate (SAA-C03) across its four domains — secure, resilient, high-performing and cost-optimised architectures — with scenario questions in the style of the exam.
- Free skill test · 20 minZero Trust Security CertificationTests zero trust security — the principles and architecture of NIST SP 800-207, identity and strong authentication as the new perimeter, device trust and least-privilege access, micro-segmentation and network controls, and planning a zero trust journey with the CISA maturity model.
- Free skill test · 20 minCISSP Practice TestTests readiness for CISSP across its eight domains — grouped as security and risk management with asset security, architecture and network security, identity, access and security assessment, and security operations and software security — with manager-level scenario questions.
- Free skill test · 20 minCompTIA Security+ Practice TestTests readiness for CompTIA Security+ (SY0-701) — general security concepts, threats and mitigations, security architecture and operations, and security program management — with scenario questions mapped to the exam objectives.
- Free skill test · 15 minSOC 2 Compliance CertificationTests SOC 2 knowledge — the AICPA Trust Services Criteria, Type I and Type II reports and the audit process, and designing, operating and evidencing controls — for teams preparing for or maintaining SOC 2.
Career guides for related roles
- Career guidesHow to get a network security job in 2027: firewalls, segmentation, VPNs and zero trust, IDS/IPS, secure protocols, monitoring traffic and hardening networksHow to get a network security job in 2027: firewalls, segmentation, VPNs, zero trust, IDS/IPS, secure protocols, traffic monitoring and pay in India.
- Career guidesHow to get an application security job in 2027: OWASP Top 10, secure code review, authentication and access control, input handling, dependencies, SAST, DAST and DevSecOpsHow to get an application security job in 2027: OWASP Top 10, secure code review, access control, input handling, dependencies, SAST, DAST and DevSecOps.
Get the ideas, not the noise.
Sign up with Google and we’ll send you short UX psychology tips by email — why people tap, stall and leave, and what to do about it. Unsubscribe anytime. Prefer something to keep? Get the free Laws of UX guide as a PDF.
You've read the playbook. Now prove it.
Take the free Threat Modeling Certification and earn Threat Modeling (SOA-THRM). Free, test-based certifications graded on our server. Pass and you get a founder-signed certificate with a credential ID and QR code employers can verify.


