Further Learning and Resources
The field of threat modeling and software security is constantly evolving. To deepen your understanding and stay updated, here are some valuable resources, including books, websites, tools, and communities.
Symbolizing knowledge and continuous learning in security.
Books on Threat Modeling and Application Security
- Threat Modeling: Designing for Security by Adam Shostack
- Secure by Design by Dan Bergh Johnsson, Daniel Deogun, and Daniel Sawano
- Alice and Bob Learn Application Security by Tanya Janca
- The Tangled Web: A Guide to Securing Modern Web Applications by Michal Zalewski
- Building Secure & Reliable Systems by Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea & Adam Stubblefield (Google SRE)
Websites and Organizations
- OWASP (Open Web Application Security Project): owasp.org - A rich source of tools, documentation, and forums for web application security, including the OWASP Top Ten and various guides.
- SANS Institute: sans.org - Offers security training, certifications, and research.
- NIST (National Institute of Standards and Technology): nist.gov/cybersecurity - Provides frameworks, standards, and guidelines for cybersecurity.
- MITRE ATT&CK: attack.mitre.org - A globally-accessible knowledge base of adversary tactics and techniques.
- Threat Modeling Manifesto: threatmodelingmanifesto.org - Core principles and values for threat modeling.
Interconnected community sharing security knowledge.
Tools (Reiteration from Tools & Techniques)
Refer back to our Tools and Techniques page for a detailed list, including:
- Microsoft Threat Modeling Tool
- OWASP Threat Dragon
- Diagramming tools (Lucidchart, draw.io)
Related Technical Concepts and Further Reading
Understanding broader software and security concepts can enhance your threat modeling capabilities. Here are a few relevant topics from our network:
Communities and Conferences
- Local OWASP Chapters: Often host meetups and events.
- Security Conferences: RSA Conference, Black Hat, DEF CON, AppSec Global/USA/EU provide platforms for learning about the latest in security.
- Online Forums: Stack Exchange (Security Stack Exchange), Reddit (r/netsec, r/cybersecurity), and specialized Slack/Discord communities.
Continuous learning is paramount in cybersecurity. The threat landscape is dynamic, and so should be our efforts to secure our software. We encourage you to explore these resources and contribute to a safer digital environment.