Awesome Threat Modeling
A curated list of threat modeling resources (Books, courses - free and paid, videos, tools, tutorials and workshops to practice on ) for learning Threat modeling and initial phases of security review.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Fundamentals
Books
Courses >Free
Rapid Threat Model Prototyping (RTMP)
Methodology to create quick threat models (1) add threat metadata describing the threats and mitigations directly to software diagrams using 11 simple and repeatable steps (2) integrate these steps into Agile workstreams (3) how to best use the outputs of a threat model (Threats & Mitigations)
Threat Modeling the Right Way for Builders Workshop
AWS Skill Builder threat modeling workshop. Requires AWS Skill Builder Login (free).
Courses >Paid
Videos
Tutorials and Blogs
Threat Model examples
OAuth 2.0 Threat Model and Security Considerations
Known threats using OAuth 2.0 / OpenID Connect and countermeasures.
Threat Modeling Trinity
Curated list of public penetration test reports released by several consulting firms and academic security groups.
Tools >Free tools
OWASP Threat Dragon
An online threat modelling web application including system diagramming and a rule engine to auto-generate threats/mitigations.
Microsoft Threat Modeling Tool
Microsoft Threat Modeling Tool 2016 is a tool that helps in finding threats in the design phase of software projects.
Owasp-threat-dragon-gitlab
This project is a fork of the original OWASP Threat Dragon web application by Mike Goodwin with Gitlab integration instead of GitHub. You can use it with the Gitlab.com or your own instance of Gitlab.
Raindance
Project intended to make Attack Maps part of software development by reducing the time it takes to complete them.
Threatspec
Threatspec is an open source project that aims to close the gap between development and security by bringing the threat modelling process further into the development process.
PyTM
PyTM is an open source project providing a library for threat modeling with code. Describe your system using OO syntax (object.property = value) and have your threat modeling report automatically generated. 100+ threats currently supported.
MAL
MAL is an open source project that supports creation of cyber threat modeling systems and attack simulations.
Threagile
Threagile is an open-source toolkit for agile threat modeling
TicTaaC
Threat modeling-as-a-Code in a Tick (TicTaaC). Lightweight and easy-to-use Threat modeling solution following DevSecOps principles
Threat Modeling Online Game
Online version of the Elevation of Privilege and Cornucopia card games. The easy way to get started with threat modeling.
Deciduous
A web app that simplifies building attack decision trees. Hosted at https://www.deciduous.app/
drawio-threatmodeling
A collection of custom libraries to turn the free and cross-platform Draw.io diagramming application into the perfect tool for threat modeling.
Tools >Paid tools
Irius risk
Iriusrisk is a threat modeling tool with an adaptive questionnaire driven by an expert system which guides the user through straight forward questions about the technical architecture, the planned features and security context of the application.
SD elements
Automate Threat Modeling with SD Elements.
Foreseeti
SecuriCAD Vanguard is an attack simulation and automated threat modeling SaaS service that enables you to automatically simulate attacks on a virtual model of your AWS environment.
Tutamen Threat Model system
This tool allows threat model metadata to be added to any software diagram, turning that diagram into a threat model. It's simple to use, requires no lock-in license, and is driven by the Common Weakness Enumeration, STRIDE and OWASP Top 10.
YAKINDU Security Analyst
YAKINDU Security Analyst is a model-based software tool for threat analysis and risk assessment of technical systems. You can identify your protection needs, analyze possible threats and calculate the resulting risks. The underlying assessment model and calculation logic are highly customizable…
Related lists in Security
See categoryAwesome-Selfhosted
awesome-selfhosted/awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
Awesome Hacker Search Engines
edoardottt/awesome-hacker-search-engines
A curated list of awesome search engines useful during Penetration testing, Vulnerability assessments, Red/Blue Team operations, Bug Bounty and more
Awesome Privacy
lissy93/awesome-privacy
🦄 A curated list of privacy & security-focused software and services
Awesome Bug Bounty Tools
vavkamil/awesome-bugbounty-tools
A curated list of various bug bounty tools
android-security-awesome
ashishb/android-security-awesome
A collection of android security related resources
Awesome Web Security
qazbnm456/awesome-web-security
🐶 A curated list of Web Security materials and resources.