25 lessons

Security foundations

Core concepts: risk, trust boundaries, threat modeling, and HTTP basics.

  1. 001 Security goals and tradeoffs Learn Security goals and tradeoffs through a safe, repeatable security foundations workflow. intro tutorial 20 min
  2. 002 Assets, threats, and controls Learn Assets, threats, and controls through a safe, repeatable security foundations workflow. intro tutorial 20 min
  3. 003 Trust boundaries in applications Learn Trust boundaries in applications through a safe, repeatable security foundations workflow. intro tutorial 20 min
  4. 004 HTTP request and response anatomy Learn HTTP request and response anatomy through a safe, repeatable security foundations workflow. intro tutorial 20 min
  5. 005 Same-origin policy fundamentals Learn Same-origin policy fundamentals through a safe, repeatable security foundations workflow. intro tutorial 20 min
  6. 006 Threat modeling a small web app Learn Threat modeling a small web app through a safe, repeatable security foundations workflow. intro tutorial 20 min
  7. 007 Risk, likelihood, and impact Learn Risk, likelihood, and impact through a safe, repeatable security foundations workflow. intro reference 12 min
  8. 008 Input validation vs output encoding Learn Input validation vs output encoding through a safe, repeatable security foundations workflow. intro tutorial 20 min
  9. 009 Authentication vs authorization Learn Authentication vs authorization through a safe, repeatable security foundations workflow. core lab 30 min
  10. 010 Reading security advisories Learn Reading security advisories through a safe, repeatable security foundations workflow. core tutorial 20 min
  11. 011 CIA triad in practical testing Learn CIA triad in practical testing through a safe, repeatable security foundations workflow. core tutorial 20 min
  12. 012 Threat actors, capabilities, and intent Learn Threat actors, capabilities, and intent through a safe, repeatable security foundations workflow. core tutorial 20 min
  13. 013 Attack trees for small systems Learn Attack trees for small systems through a safe, repeatable security foundations workflow. core tutorial 20 min
  14. 014 Data flow diagrams for web apps Learn Data flow diagrams for web apps through a safe, repeatable security foundations workflow. core reference 12 min
  15. 015 Abuse cases and misuse cases Learn Abuse cases and misuse cases through a safe, repeatable security foundations workflow. core tutorial 20 min
  16. 016 Security requirements from user stories Learn Security requirements from user stories through a safe, repeatable security foundations workflow. core tutorial 20 min
  17. 017 Defense in depth as a testing lens Learn Defense in depth as a testing lens through a safe, repeatable security foundations workflow. core tutorial 20 min
  18. 018 Secure defaults and fail closed behavior Learn Secure defaults and fail closed behavior through a safe, repeatable security foundations workflow. core lab 30 min
  19. 019 Logging, monitoring, and evidence Learn Logging, monitoring, and evidence through a safe, repeatable security foundations workflow. core tutorial 20 min
  20. 020 Vulnerability lifecycle basics Learn Vulnerability lifecycle basics through a safe, repeatable security foundations workflow. core tutorial 20 min
  21. 021 CVSS and severity caveats Learn CVSS and severity caveats through a safe, repeatable security foundations workflow. core reference 12 min
  22. 022 Reading OWASP Top 10 with context Learn Reading OWASP Top 10 with context through a safe, repeatable security foundations workflow. core tutorial 20 min
  23. 023 Reading CWE entries Learn Reading CWE entries through a safe, repeatable security foundations workflow. core tutorial 20 min
  24. 024 Security boundaries in browsers Learn Security boundaries in browsers through a safe, repeatable security foundations workflow. core tutorial 20 min
  25. 025 Security boundaries in operating systems Learn Security boundaries in operating systems through a safe, repeatable security foundations workflow. core tutorial 20 min