
~/roadmaps/الأمن السيبراني
Threat Modeling
STRIDE, attack trees, and design-time security.
جارٍ تحميل الخريطة…
Threat Modeling Roadmap: خطوة بخطوة
عدد الخطوات بالترتيب: 15. افتح أي خطوة في الخريطة أعلاه لتتبّع تقدّمك وتدوين ملاحظاتك.
Orientation
1.Start here
Start· مبتدئ· ~0.5h
Threat modeling finds security problems at design time, when they're cheapest to fix. This roadmap teaches practical methods you can use in any team. Basic knowledge of how applications and networks work is enough.
- Pick a system you know to practice on
- Get a diagramming tool
- Plan your study time
Core skills
2.Assets and trust boundaries
Concept· متوسط· ~2h
Start by identifying what's valuable (data, functions, reputation) and where trust changes — between users and servers, services, networks and third parties.
- List assets worth protecting
- Identify trust boundaries
- Mark entry points
الأدوات والتقنيات: Secure design
3.Data flow diagrams
Concept· متوسط· ~3h
Data flow diagrams show processes, data stores, external entities and flows — the map on which threats are found.
- Draw clear DFDs
- Include trust boundaries
- Keep diagrams at the right level of detail
الأدوات والتقنيات: Secure design
4.STRIDE
Concept· متوسط· ~4h
STRIDE is a checklist of threat types: spoofing, tampering, repudiation, information disclosure, denial of service and elevation of privilege.
- Apply STRIDE to each element of a DFD
- Describe threats concretely
- Link threats to mitigations
الأدوات والتقنيات: Secure design
5.Attack trees
Tool· متوسط· ~2h
Attack trees break an attacker's goal into the different ways it could be achieved, helping you see which defenses matter most.
- Build an attack tree for one goal
- Identify cheap and likely paths
- Place mitigations on the tree
الأدوات والتقنيات: Secure design
6.Abuse cases
Lab· متوسط· ~3h
Abuse cases describe how features could be misused — "as an attacker, I want to…" — complementing normal user stories.
- Write abuse cases for features
- Turn them into security requirements
- Test them
الأدوات والتقنيات: Secure design
7.Prioritizing mitigations
Concept· متوسط· ~4h
Not every threat needs fixing now. Prioritize by likelihood, impact and cost of mitigation, and record accepted risks.
- Rate threats by risk
- Choose mitigations with the best value
- Document accepted risks
الأدوات والتقنيات: Secure design
Advanced practice
8.Threat modeling workshops
Concept· متوسط· ~2h
The most useful threat models come from short workshops with the people who build the system. The Threat Modeling Manifesto describes good practice.
- Facilitate a short workshop
- Use the four key questions
- Capture actions in the team's backlog
الأدوات والتقنيات: Secure design
9.Cloud threat modeling
Tool· متوسط· ~3h
Cloud systems add threats around identity, misconfiguration, shared responsibility and managed services.
- Include cloud identities and control plane in models
- Consider misconfiguration threats
- Use provider security guidance
الأدوات والتقنيات: Secure design
10.API threat modeling
Concept· متوسط· ~4h
APIs expose business logic directly. Common threats include broken object-level authorization, excessive data exposure and missing rate limits.
- Apply the OWASP API Security Top 10 to designs
- Check authorization per object and function
- Plan rate limiting
الأدوات والتقنيات: Secure design
11.Documenting threat models
Lab· متوسط· ~2h
A useful threat model is short and current: diagram, key threats, mitigations, owners and accepted risks.
- Record threats and decisions clearly
- Link findings to tickets
- Update when the design changes
الأدوات والتقنيات: Secure design
12.Integrating with SDLC
Concept· متوسط· ~3h
Threat modeling works best as a routine step — for new features and design changes — rather than a one-off event.
- Define when threat modeling is required
- Keep it lightweight
- Track coverage across projects
الأدوات والتقنيات: Secure design
13.Measuring threat modeling impact
Tool· متوسط· ~4h
Measure how many designs are threat-modeled, how many issues were found before release, and how quickly mitigations are delivered.
- Track threat modeling coverage
- Count design issues found early
- Track mitigation completion
الأدوات والتقنيات: Secure design
Assessment
14.Skills checkpoint
Checkpoint· متوسط· ~2h
Check that you can threat-model a system from diagram to prioritized, tracked mitigations.
- Draw DFDs with trust boundaries
- Identify threats with STRIDE and attack trees
- Prioritize and document mitigations
Capstone
15.Threat Modeling — ready
Finish· متوسط· ~1h
You can now threat-model systems. Continue with Application Security, Security Architecture or API Security Testing.
- Keep your templates
- Choose your next roadmap
- Share a sample threat model
تابع التعلّم
مسارات ذات صلة
Cybersecurity Fundamentals Roadmap
CIA triad, threats, and security mindsets.
Career: First Cyber Job Roadmap
Portfolio, interviews, and role targeting.
Cryptography Essentials Roadmap
Modern crypto for practitioners, not theorists.
Application Security Engineer Roadmap
Secure SDLC, reviews, and AppSec programs.
كل المسارات المهنية
تصفّح كل مسارات التعلّم في CyberA4U