STRIDE stands for:
- Spoofing - pretending to be someone else
- Tampering - modifying data or code
- Repudiation - denying an action or transaction
- Information Disclosure - exposing information to unauthorized parties
- Denial of Service - making a service unavailable
- Elevation of Privilege - gaining higher access than allowed
Threat modeling helps identify, understand, and prioritize potential security threats to a system before they happen. It guides teams to design safer systems by thinking like attackers.
DREAD scores threats based on five factors:
- Damage potential - How bad is the damage?
- Reproducibility - How easy is it to repeat the attack?
- Exploitability - How easy is it to launch the attack?
- Affected users - How many users are impacted?
- Discoverability - How easy is it to find the vulnerability?
This helps prioritize which threats to fix first.
Example: Someone pretending to be a trusted friend by using their email address to send fake messages. This tricks the receiver into trusting the message and possibly sharing sensitive info.
DoS attacks make a service or website unavailable by overwhelming it with traffic or requests. This can stop users from accessing important services, causing disruption and loss.
