Lion Cipher Lab

Threat model a system with STRIDE using OWASP Threat Dragon

Why it matters

Almost every hands-on security tool finds problems after the software already exists and is running — which means the design decision that created the flaw was made months earlier, and fixing it now is expensive, disruptive, and sometimes impossible. Threat modeling flips that: you sit down at design time, before or early in the build, and reason about what could go wrong while the answer is still a cheap edit to a diagram. STRIDE is the beginner-friendly way in — six named categories of threat that turn a vague "is this secure?" into a structured walk you can actually finish. Doing it in…

What you'll learn

Steps in this lab

  1. The four questions — what threat modeling actually is
  2. Answer question one: draw a data-flow diagram
  3. Draw the trust boundaries — where the danger lives
  4. STRIDE — the six things that can go wrong
  5. Set up OWASP Threat Dragon and rebuild your DFD
  6. Walk STRIDE per element and record threats with mitigations
  7. Rank by risk, then answer question four
  8. The reality: it is a conversation, and it is never done

Open the full interactive lab →