πŸŽ‰ 75% of content is free forever β€” Unlock Premium from $10/mo β†’
CW
Search courses…
πŸ’Ό 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