Supplemental materials for Threat Modeling: Designing for Security in an AI World

 

This page contains supplemental material for Threat Modeling: Designing for Security in an AI World.

Table of Contents

Front Matter

  1.   Introduction
  2.   2nd edition foreword

Part I: Getting Started

  1.   Dive in and Threat Model!
  2.   Approaches to Threat Modeling

Part II: What Are We Working On?

  1.   Models and Diagrams
  2.   Trust and Boundaries

Part III: What Can Go Wrong?

  1.   STRIDE Threats
  2.   Attack Lifecyles
  3.   Threats to LLMs
  4.   Privacy Threats

Part IV: What Are We Going To Do?

  1.   Technical Defenses
  2.   Project Managing Defenses
  3.   Risk Manage What Remains
  4.   Did We Do a Good Job?

Part V: Threat Modeling in Specific Areas

  1.   Cloud, IoT and Other Technologies
  2.   Accounts and Identity
  3.   Human Factors and Usability
  4.   Threats to Cryptosystems
  5.   LLM Models and Defenses
  6.   Scaling Threat Modeling

Endmatter

  1.   Epilogue
  2.   Acknowledgements
  3.   Appendix A: Defense Technologies
  4.   Appendix B: Samples and Case Studies
  5.   References

Errata for the 2nd edition

No errata has been reported. You can use our Get in Touch form to report errors in Adam’s books.

 

First Edition

Table of Contents for Threat Modeling: Designing for Security (First edition)

The Table of Contents and Errata for the first version of Adam's classic is still here, now including links to chapters that have been removed from the new edition.

Part I: Getting Started

  1.   Dive in and Threat Model
  2.   Strategies for Threat Modeling

Part II: Finding Threats

  1.   STRIDE
  2.   Attack Trees
  3.   Attack Libraries
  4.   Privacy Tools

Part III: Managing and Addressing Threats

  1.   Processing and Managing Threats
  2.   Defensive Tactics and Technologies
  3.   Trade-Offs When Addressing Threats
  4.   Validating That Threats Are Addressed
  5.   Threat Modeling Tools

Part IV: Threat Modeling in Technologies and Tricky Areas

  1.   Requirements Cookbook
  2.   Web and Cloud Threats
  3.   Accounts and Identity
  4.   Human Factors and Usability
  5.   Threats to Cryptosystems

Part V: Taking It to the Next Level

  1.   Bringing Threat Modeling to Your Organization
  2.   Experimental Approaches
  3.   Architecting for Success

Appendices

  1.   Helpful Tools
  2.   Threat Trees
  3.   Attacker Lists
  4.   Elevation of Privilege : The Cards
  5.   Case Studies

Errata for Threat Modeling: Designing for Security (First Edition)

Errata last updated: June 25, 2018... or was it?