Bird
Raised Fist0
Cybersecurityknowledge~6 mins

Threat modeling (STRIDE, DREAD) in Cybersecurity - Full Explanation

Choose your learning style10 modes available
Introduction
Imagine building a house without checking where it might be vulnerable to break-ins or damage. Threat modeling helps identify possible dangers to a system before they happen, so you can protect it better.
Explanation
STRIDE Model
STRIDE is a way to think about different types of threats by categorizing them into six groups: Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege. Each category helps identify specific risks that could harm a system's security.
STRIDE breaks down threats into six clear types to spot weaknesses in a system.
DREAD Model
DREAD is a method to measure how serious a threat is by scoring it on five factors: Damage potential, Reproducibility, Exploitability, Affected users, and Discoverability. This helps prioritize which threats need the most attention.
DREAD scores threats to decide which ones are the most dangerous.
Real World Analogy

Think of planning security for a store. STRIDE is like listing all possible ways a thief could break in or cause trouble. DREAD is like rating each risk by how bad it would be, how easy it is to do, and how likely it is to happen, so the store owner knows what to fix first.

STRIDE Model → Listing all ways a thief might break in or cause problems in a store
DREAD Model → Rating each risk by how bad and likely it is to decide what to fix first
Diagram
Diagram
┌─────────────┐       ┌─────────────┐
│   STRIDE    │──────▶│ Identify    │
│  (6 threat  │       │ threat types│
│   categories)│       └─────────────┘
└─────────────┘             │
                            ▼
                      ┌─────────────┐
                      │   DREAD     │
                      │ (5 scoring  │
                      │  factors)   │
                      └─────────────┘
                            │
                            ▼
                   ┌─────────────────┐
                   │ Prioritize risks │
                   └─────────────────┘
This diagram shows how STRIDE identifies threat types, which are then scored by DREAD to prioritize risks.
Key Facts
Spoofing → Pretending to be someone else to gain unauthorized access.
Tampering → Changing data or code without permission.
Repudiation → Denying an action that was performed.
Information Disclosure → Exposing private data to unauthorized parties.
Denial of Service → Making a system unavailable to users.
Elevation of Privilege → Gaining higher access rights than allowed.
DREAD → A scoring system to rate threats by Damage potential, Reproducibility, Exploitability, Affected users, and Discoverability.
Common Confusions
Believing STRIDE and DREAD are the same thing.
Believing STRIDE and DREAD are the same thing. STRIDE categorizes types of threats, while DREAD scores how severe those threats are; they work together but serve different purposes.
Thinking DREAD scores are exact measurements.
Thinking DREAD scores are exact measurements. DREAD scores are estimates to help prioritize risks, not precise calculations.
Summary
Threat modeling helps find and fix security problems before they happen.
STRIDE breaks down threats into six clear categories to understand possible attacks.
DREAD scores threats to decide which ones need the most urgent attention.

Practice

(1/5)
1. What is the main purpose of threat modeling in cybersecurity?
easy
A. To identify and prioritize potential security risks before they happen
B. To write code faster
C. To design user interfaces
D. To monitor network traffic in real-time

Solution

  1. Step 1: Understand the goal of threat modeling

    Threat modeling is used to find security risks early in a system or application.
  2. Step 2: Identify the main benefit

    It helps prioritize which risks to fix first to prevent harm.
  3. Final Answer:

    To identify and prioritize potential security risks before they happen -> Option A
  4. Quick Check:

    Threat modeling = find and rank risks [OK]
Hint: Threat modeling = find risks early and rank them [OK]
Common Mistakes:
  • Confusing threat modeling with coding or UI design
  • Thinking it monitors live traffic
  • Assuming it fixes risks automatically
2. Which of the following correctly lists categories from the STRIDE threat model?
easy
A. Security, Trust, Reliability, Integrity, Data, Encryption
B. Scanning, Testing, Reporting, Investigating, Defending, Encrypting
C. Spoofing, Testing, Reporting, Information, Denial, Elevation
D. Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege

Solution

  1. Step 1: Recall STRIDE categories

    STRIDE stands for Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege.
  2. Step 2: Match options to STRIDE

    Only Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege lists all correct STRIDE categories in full.
  3. Final Answer:

    Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege -> Option D
  4. Quick Check:

    STRIDE = STRIDE categories [OK]
Hint: STRIDE is an acronym for six threat types [OK]
Common Mistakes:
  • Mixing unrelated security terms
  • Partial or incorrect category names
  • Assuming STRIDE includes testing or encryption
3. Given a threat scored in DREAD as follows: Damage potential=3, Reproducibility=2, Exploitability=4, Affected users=3, Discoverability=1. What is the total DREAD score?
medium
A. 13
B. 12
C. 10
D. 9

Solution

  1. Step 1: Add all DREAD components

    Sum the scores: 3 + 2 + 4 + 3 + 1 = 13.
  2. Step 2: Verify calculation

    Check each value carefully to avoid mistakes.
  3. Final Answer:

    13 -> Option A
  4. Quick Check:

    Sum of DREAD scores = 13 [OK]
Hint: Add all five DREAD scores to get total [OK]
Common Mistakes:
  • Forgetting one category in sum
  • Adding incorrectly
  • Confusing DREAD with STRIDE categories
4. A security analyst uses STRIDE but mistakenly includes 'Encryption' as a category. What is the error in this approach?
medium
A. Encryption is part of STRIDE under Denial of Service
B. Encryption is not a STRIDE threat category; it is a security control
C. Encryption is a DREAD scoring factor
D. Encryption is a type of Repudiation threat

Solution

  1. Step 1: Understand STRIDE categories

    STRIDE categories are specific threat types, not security controls.
  2. Step 2: Identify role of encryption

    Encryption is a defense method, not a threat category.
  3. Final Answer:

    Encryption is not a STRIDE threat category; it is a security control -> Option B
  4. Quick Check:

    Encryption = control, not STRIDE threat [OK]
Hint: STRIDE lists threats, not defenses like encryption [OK]
Common Mistakes:
  • Confusing security controls with threat categories
  • Mixing STRIDE and DREAD concepts
  • Assuming encryption causes threats
5. You have two threats: Threat A with DREAD scores (Damage=5, Reproducibility=3, Exploitability=4, Affected Users=2, Discoverability=3) and Threat B with scores (Damage=4, Reproducibility=4, Exploitability=3, Affected Users=5, Discoverability=2). Which threat should be fixed first based on DREAD, and why?
hard
A. Threat B, because it has higher reproducibility
B. Threat A, because its total DREAD score is higher indicating greater risk
C. Threat B, because it has the higher total DREAD score indicating greater risk
D. Threat A, because it has higher damage potential only

Solution

  1. Step 1: Calculate total DREAD scores for both threats

    Threat A: 5+3+4+2+3=17; Threat B: 4+4+3+5+2=18.
  2. Step 2: Compare total scores and interpret

    Threat B has a higher total score (18) than Threat A (17), so Threat B is higher risk.
  3. Step 3: Re-examine options carefully

    Threat A, because its total DREAD score is higher indicating greater risk incorrectly states Threat A has higher score. Options C and D focus on single factors instead of total score.
  4. Final Answer:

    Threat B, because it has the higher total DREAD score indicating greater risk -> Option C
  5. Quick Check:

    Total DREAD score guides priority [OK]
Hint: Sum DREAD scores; higher total means higher priority [OK]
Common Mistakes:
  • Choosing based on one factor only
  • Misadding scores
  • Ignoring total DREAD score
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard