Lion Cipher Lab

Build a test plan from a threat model and measure its coverage

Why it matters

A penetration test is only as good as its choice of what to try. Without a plan, testers spend their time on whatever looks interesting, often well-known vulnerability classes, while the threats that matter most for this particular application go untested. A threat model fixes that. It lists what could go wrong for this system, component by component, often organised with Microsoft's STRIDE categories: spoofing, tampering, repudiation, information disclosure, denial of service and elevation of privilege. The OWASP Threat Modeling Cheat Sheet describes the process, and the OWASP Web Security…

What you'll learn

Steps in this lab

  1. From threats to tests
  2. The threat model and the plan
  3. Write the coverage check
  4. Run it and read the gaps
  5. Close the gaps, and record what is excluded on purpose

Open the full interactive lab →