🎉 75% of content is free forever — Unlock Premium from $10/mo →
CW
đŸ’ŧ Servicesâ„šī¸ Aboutâœ‰ī¸ ContactView Pricing Plansfrom $10

Threat Modeling

Threat AnalysisđŸŸĸ Free Lesson

Advertisement

Threat Modeling

STRIDE, DREAD, attack trees, and threat modeling methodologies.

Overview

Threat modeling identifies and prioritizes security threats.

STRIDE Model

CategoryDescriptionExample
SpoofingIdentity impersonationFake login
TamperingData modificationMan-in-the-middle
RepudiationDenying actionsLog deletion
Information DisclosureData exposureSQL injection
Denial of ServiceAvailability lossDDoS
Elevation of PrivilegeUnauthorized accessPrivilege escalation

DREAD Rating

DREAD Rating System:

LetterFactorDescription
DDamage potentialHow severe is the impact?
RReproducibilityHow easy to reproduce?
EExploitabilityHow easy to exploit?
AAffected usersHow many users impacted?
DDiscoverabilityHow easy to find?

Scoring: High (8-10), Medium (4-7), Low (1-3)

Attack Tree

Architecture Diagram
Goal: Steal customer data
+-- Compromise database
|   +-- SQL injection
|   +-- Credential theft
|   +-- Backup exposure
+-- Intercept network traffic
|   +-- Man-in-the-middle
|   +-- Packet sniffing
+-- Social engineering
    +-- Phishing
    +-- Pretexting

Threat Model Process

Data Flow Diagram

Practice

Conduct threat modeling for a web application using STRIDE.

Need Expert Cybersecurity Help?

Get personalized tutoring, project support, or professional consulting.

Advertisement