Threat Modelling Part - 1
What is Threat Modelling?
Threat modelling is the process of identifying, assessing, and mitigating potential security threats before they happen. It helps teams anticipate how systems can be attacked and build defences proactively, not reactively.
Key Concepts
Threat: | Something (like a hacker or malware) that could exploit a weakness. |
Vulnerability: | A flaw in your system that can be exploited. |
Risk: | The chance that a threat will exploit a vulnerability to cause damage. |
Analogy:
-
Threat = Burglar
-
Vulnerability = Unlocked door
-
Risk = Getting robbed because the door is open in a bad neighborhood
Threat Modelling Process (High-Level)
-
Define the Scope – What systems/apps are you evaluating?
-
Identify Assets – What needs protection? (e.g. data, services)
-
Identify Threats – Think like an attacker. What could go wrong?
-
Analyze Vulnerabilities – What weaknesses exist?
-
Prioritize Risks – What's most likely and damaging?
-
Design Countermeasures – Apply fixes and mitigations
-
Monitor & Improve – Track effectiveness, adjust over time
Who's Involved?
-
Security Team: Leads threat modelling
-
Developers: Build secure code from day one
-
IT/Infra Team: Understands systems and networks
-
GRC: Aligns with policies & compliance
-
Business Stakeholders: Provide asset value/risk appetite
-
End Users: Offer real-world usage insight
Bonus: Attack Trees
An attack tree visually maps how an attacker can reach a goal (like accessing sensitive data).
Each path is a step-by-step plan they could follow. Think of it as a "hacker's to-do list"!
Enhance with MITRE ATT&CK
Map your identified threats to real-world attacker behaviors using MITRE ATT&CK.
It helps in:
-
Visualizing attack paths
-
Prioritizing fixes
-
Understanding threat actors
-
Improving detection & defense
Summary
Threat modelling = Proactive security. Know your assets, threats, and weaknesses. Then fix them before they’re exploited.
Stay tuned for upcoming posts on MITRE,STRIDE, DREAD, and more threat modelling frameworks!
Comments
Post a Comment