SecAppDev original

Continuous Threat Modeling: Let Developers Figure It Out

Video and handoutsSecAppDev 2025

Threat modeling

Abstract

Threat Modeling has customarily been seen as a black art,a bit of an arcane discipline that not many are privy to. And that is, basically, wrong. Everyone threat models, all the time. And they very well should!

In this talk we will look at a couple of traditional Threat Modeling methodologies, what they’re good for, what they miss, and offer a new one that your developers can run with - agile and principle-based.

After that we will look at a threat-modeling-with-code tool, OWASP pytm, that can be used to support continuous threat modeling by your teams, see how it helps and what it doesn’t do.

Handouts available for this lecture

Download

Chapters

  1. Introduction and speaker background
  2. Starting with why: the Apollo 13 story
  3. What threat modeling is and is not
  4. Who should participate in threat modeling
  5. System modeling and threat elicitation
  6. Asking what could go wrong
  7. Writing useful threats and mitigations
  8. Using threat models across the SDLC
  9. Threat Modeling Manifesto and common failures
  10. How to know threat modeling is working
  11. The four questions methodology
  12. STRIDE overview and exercise
  13. PASTA and choosing the right methodology
  14. Continuous Threat Modeling explained
  15. Handbooks, checklists, automation, and AI tools

In-person course

Izar Tarandach taught at a previous edition of SecAppDev

SecAppDev is an immersive course in secure application development, running annually since 2005. World-renowned faculty from industry and academia deliver in-depth 90-minute lectures and full-day workshops in an intimate setting, typically in early June.

More about SecAppDev

Regular updates, at most twice a month

We will email you about new talks on the SecAppDev Academy, along with updates on the annual in-person course. No tracking, and you can unsubscribe at any time.