From 553c9262291c9670608ecac0ca788d009a8640f8 Mon Sep 17 00:00:00 2001 From: Mohammed A Imran Date: Mon, 6 Jan 2020 20:25:22 +0800 Subject: [PATCH] Add Threat model examples (#2) * Add Threat model examples, thanks Patrick * Fix awesome-lint issues * Fix awesome-lint issues --- Dockerfile | 9 ++ README.md | 167 +++++++++++++++------------- images/awesome-threat-modelling.png | Bin 0 -> 73244 bytes 3 files changed, 97 insertions(+), 79 deletions(-) create mode 100644 Dockerfile create mode 100644 images/awesome-threat-modelling.png diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9f37ddc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM node:latest + +RUN npm install --global awesome-lint + +WORKDIR /src + +RUN mkdir -p /src + +ENTRYPOINT ["awesome-lint"] diff --git a/README.md b/README.md index 6f67756..3bb4c58 100644 --- a/README.md +++ b/README.md @@ -1,179 +1,188 @@ -Welcome to Awesome Threat Modeling [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -=================== +# Awesome Threat Modeling [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) -A curated list of threat modeling resources ( Books, courses - free and paid, videos, tools, tutorials and workshop to practice on ) for learning Threat modeling and initial phases of security review. +![Awesome Threat modeling](images/awesome-threat-modelling.png) -### Contents +A curated list of threat modeling resources (books, courses - free and paid, videos, tools, tutorials and workshop to practice on) for learning Threat modeling and initial phases of security review. + +Contributions welcome. Add links through pull requests or create an issue to start a discussion. + +## Contents - [Books](#books) - [Courses](#courses) - + [Free](#free) - + [Paid](#paid) - [Videos](#videos) - [Tutorials and Blogs](#tutorials-and-blogs) +- [Threat Model examples](#threat-model-examples) - [Tools](#tools) - + [Free tools](#free-tools) - + [Paid tools](#paid-tools) -- [Contributing](#contributing) - - -# Awesome Threat Modeling Resources +- [Sponsor](#sponsor) ## Books -*Books on threat modeling* +*Books on threat modeling.* -- [Threat Modeling: Designing for Security ](https://www.amazon.com/Threat-Modeling-Designing-Adam-Shostack/dp/1118809998) by Adam Shostack - -- [Threat Modeling](https://www.amazon.in/Threat-Modeling-Microsoft-Professional-Swiderski/dp/0735619913) by Frank Swiderski , Window Snyder +- [Threat Modeling: Designing for Security](https://www.amazon.com/Threat-Modeling-Designing-Adam-Shostack/dp/1118809998) +- [Threat Modeling](https://www.amazon.in/Threat-Modeling-Microsoft-Professional-Swiderski/dp/0735619913) - [Risk Centric Threat Modeling: Process for Attack Simulation and Threat Analysis](https://www.amazon.in/Risk-Centric-Threat-Modeling-Simulation/dp/0470500964) -by Tony UcedaVelez (Author), Marco M. Morana (Author) - -- [Threat Modeling](https://www.oreilly.com/library/view/threat-modeling/9781492056546/) by Matthew J. Coles, Izar Tarandach +- [Threat Modeling](https://www.oreilly.com/library/view/threat-modeling/9781492056546/) ## Courses -*Courses/Training videos on threat modeling* +*Courses/Training videos on threat modeling.* ### Free -[Threat Modeling, or Architectural Risk Analysis](https://www.coursera.org/lecture/software-security/threat-modeling-or-architectural-risk-analysis-bQAoU) by Coursera +- [Threat Modeling, or Architectural Risk Analysis by Coursera](https://www.coursera.org/lecture/software-security/threat-modeling-or-architectural-risk-analysis-bQAoU) -[Threat Modeling Workshop](https://github.com/rhurlbut/CodeMash2019/blob/master/Robert-Hurlbut-CodeMash2019-Threat-Modeling-Workshop-20190108.pdf) by Robert Hurlbut +- [Threat Modeling Workshop by Robert Hurlbut](https://github.com/rhurlbut/CodeMash2019/blob/master/Robert-Hurlbut-CodeMash2019-Threat-Modeling-Workshop-20190108.pdf) ### Paid -[DevSecOps Expert](https://www.practical-devsecops.com/certified-devsecops-expert/) by [Practical DevSecOps](https://www.practical-devsecops.com) +- [DevSecOps Expert by Practical DevSecOps](https://www.practical-devsecops.com/certified-devsecops-expert/) -[Threat Modeling Fundamentals](https://www.pluralsight.com/courses/threat-modeling-fundamentals) by Pluralsight +- [Threat Modeling Fundamentals](https://www.pluralsight.com/courses/threat-modeling-fundamentals) -[CyberSec First Responder: Threat Detection & Response CFR210](https://www.udemy.com/course/cybersec-first-responder-threat-detection-response-cfr210/) by Stone River eLearning +- [CyberSec First Responder: Threat Detection & Response CFR210](https://www.udemy.com/course/cybersec-first-responder-threat-detection-response-cfr210/) -[Learning Threat Modeling for Security Professionals](https://www.lynda.com/Web-Development-tutorials/Learning-Threat-Modeling-Security-Professionals/769294-2.html) by Adam Shostack +- [Learning Threat Modeling for Security Professionals](https://www.lynda.com/Web-Development-tutorials/Learning-Threat-Modeling-Security-Professionals/769294-2.html) -[Threat Modeling: Spoofing In Depth](https://www.lynda.com/IT-tutorials/Threat-Modeling-Spoofing-Depth/769300-2.html?srchtrk=index%3a7%0alinktypeid%3a2%0aq%3athreat+modelling%0apage%3a1%0as%3arelevance%0asa%3atrue%0aproducttypeid%3a2) by Adam Shostack +- [Threat Modeling: Spoofing In Depth](https://www.lynda.com/IT-tutorials/Threat-Modeling-Spoofing-Depth/769300-2.html?srchtrk=index%3a7%0alinktypeid%3a2%0aq%3athreat+modelling%0apage%3a1%0as%3arelevance%0asa%3atrue%0aproducttypeid%3a2) -[Threat Modeling: Tampering in Depth](https://www.lynda.com/IT-tutorials/Threat-Modeling-Tampering-Depth/2810167-2.html?srchtrk=index%3a1%0alinktypeid%3a2%0aq%3athreat+modelling%0apage%3a1%0as%3arelevance%0asa%3atrue%0aproducttypeid%3a2) by Adam Shostack +- [Threat Modeling: Tampering in Depth](https://www.lynda.com/IT-tutorials/Threat-Modeling-Tampering-Depth/2810167-2.html?srchtrk=index%3a1%0alinktypeid%3a2%0aq%3athreat+modelling%0apage%3a1%0as%3arelevance%0asa%3atrue%0aproducttypeid%3a2) -[Threat Modeling or Whiteboard Hacking training](https://www.toreon.com/threatmodeling/) by Toreon +- [Threat Modeling or Whiteboard Hacking training](https://www.toreon.com/threatmodeling/) ## Videos -*Videos talking about Threat modeling* +*Videos talking about Threat modeling.* -[Introduction, Threat Models](https://www.youtube.com/watch?v=GqmQg-cszw4) by -MIT OpenCourseWare +- [Introduction, Threat Models](https://www.youtube.com/watch?v=GqmQg-cszw4) -[Creating a Threat Model using TMT 2016](https://www.youtube.com/watch?v=-VokDIHS5XM) by Alan B. Watkins +- [Creating a Threat Model using TMT 2016](https://www.youtube.com/watch?v=-VokDIHS5XM) -[Using Threat Modeling](https://www.youtube.com/watch?v=n8ozucTo810) by Synopsys +- [Using Threat Modeling](https://www.youtube.com/watch?v=n8ozucTo810) -[Threat Modeling in 2019](https://www.youtube.com/watch?v=ZoxHIpzaZ6U) by Adam Shostack +- [Threat Modeling in 2019](https://www.youtube.com/watch?v=ZoxHIpzaZ6U) -[Threat Modeling Toolkit](https://www.youtube.com/watch?v=KGy_KCRUGd4) by Jonathan Marcil +- [Threat Modeling Toolkit](https://www.youtube.com/watch?v=KGy_KCRUGd4) -[Adaptive Threat Modelling](https://www.youtube.com/watch?v=YTtO_TGV2fU) by Aaron Bedra +- [Adaptive Threat Modelling](https://www.youtube.com/watch?v=YTtO_TGV2fU) -[Threat modeling](https://www.youtube.com/watch?v=v8aYNcE1QlI) by Erlend Oftedal +- [Threat modeling](https://www.youtube.com/watch?v=v8aYNcE1QlI) -[Threat Model Every Story: Practical Continuous Threat Modeling Work for Your Team](https://www.youtube.com/watch?v=VbW-X0j35gw) by Izar Tarandach +- [Threat Model Every Story: Practical Continuous Threat Modeling Work for Your Team](https://www.youtube.com/watch?v=VbW-X0j35gw) -[Threat Modeling for Secure Software Design ](https://www.youtube.com/watch?v=OH2LqzDk2Zg) by Robert Hurlbut +- [Threat Modeling for Secure Software Design](https://www.youtube.com/watch?v=OH2LqzDk2Zg) -[Fixing Threat Models with OWASP Efforts ](https://www.youtube.com/watch?v=-dQcg0FDLpk) by Tony UcedaVelez +- [Fixing Threat Models with OWASP Efforts](https://www.youtube.com/watch?v=-dQcg0FDLpk) -[Designing for Security through Threat Modelling](https://www.youtube.com/watch?v=6fhEdJ9YcU0) +- [Designing for Security through Threat Modelling](https://www.youtube.com/watch?v=6fhEdJ9YcU0) -[Unlocking Threat Modeling](https://www.youtube.com/watch?v=J_ksjjUz73s) by Brook Schoenfield +- [Unlocking Threat Modeling](https://www.youtube.com/watch?v=J_ksjjUz73s) -[An Agile Approach to Threat Modeling for Securing Open Source Project EdgeX Foundry](https://www.youtube.com/watch?v=iw-FzeKaj48) by Tingyu Zeng +- [An Agile Approach to Threat Modeling for Securing Open Source Project EdgeX Foundry](https://www.youtube.com/watch?v=iw-FzeKaj48) ## Tutorials and Blogs -*Tutorials and blogs which explain threat modeling* +*Tutorials and blogs that explain threat modeling* -[What Is Security Threat Modeling?](https://www.dummies.com/programming/certification/security-threat-modeling/) by Lawrence C. Miller, Peter H. Gregory +- [Threat Modeling: What, Why, and How?](https://misti.com/infosec-insider/threat-modeling-what-why-and-how) -[Threat-modeling CheatSheet By Owasp](https://cheatsheetseries.owasp.org/cheatsheets/Threat_Modeling_Cheat_Sheet.html) by OWASP +- [Threat Modeling: 12 Available Methods](https://insights.sei.cmu.edu/sei_blog/2018/12/threat-modeling-12-available-methods.html) -[Threat Modeling in the Enterprise, Part 1: Understanding the Basics](https://securityintelligence.com/threat-modeling-in-the-enterprise-part-1-understanding-the-basics/) by Stiliyana Simeonova +- [What Is Security Threat Modeling?](https://www.dummies.com/programming/certification/security-threat-modeling/) -[Threat Modeling: What, Why, and How?](https://misti.com/infosec-insider/threat-modeling-what-why-and-how) By Adam Shostack +- [Threat-modeling CheatSheet By Owasp](https://cheatsheetseries.owasp.org/cheatsheets/Threat_Modeling_Cheat_Sheet.html) -[Threat Modeling for Dummies](https://www.slideshare.net/AdamEnglander/threat-modeling-for-dummies-cascadia-php-2018) by Adam Englander +- [Threat Modeling in the Enterprise](https://securityintelligence.com/threat-modeling-in-the-enterprise-part-1-understanding-the-basics/) -[DevSecOps, Threat Modeling and You: Get started using the STRIDE method](https://medium.com/@brunoamaroalmeida/devsecops-threat-modelling-and-you-get-started-using-the-stride-method-85d143ab86f4) by Bruno Amaro Almeida +- [Approachable threat modeling](https://increment.com/security/approachable-threat-modeling/) -[Threat Modeling: The Why, How, When and Which Tools](https://devops.com/threat-modeling-the-why-how-when-and-which-tools/) by Debarghya Pandit +- [Threat Modeling for Dummies](https://www.slideshare.net/AdamEnglander/threat-modeling-for-dummies-cascadia-php-2018) -[Threat-modeling datasheet](https://www.synopsys.com/content/dam/synopsys/sig-assets/datasheets/threat-modeling-datasheet.pdf) by Synopsys +- [DevSecOps, Threat Modeling and You: Get started using the STRIDE method](https://medium.com/@brunoamaroalmeida/devsecops-threat-modelling-and-you-get-started-using-the-stride-method-85d143ab86f4) -[Threat Modeling blog](https://blog.securityinnovation.com/topic/threat-modeling) by Security Innovation +- [Threat Modeling: The Why, How, When and Which Tools](https://devops.com/threat-modeling-the-why-how-when-and-which-tools/) -[Threat Modeling: 6 Mistakes You’re Probably Making](https://www.varonis.com/blog/threat-modeling/) by Jeff Petters +- [Threat-modeling datasheet](https://www.synopsys.com/content/dam/synopsys/sig-assets/datasheets/threat-modeling-datasheet.pdf) -[How to Create a Threat Model for Cloud Infrastructure Security](https://www.threatstack.com/blog/how-to-create-a-threat-model-for-cloud-infrastructure-security) by Pat Cable +- [Threat Modeling blog](https://blog.securityinnovation.com/topic/threat-modeling) -[Why You Should Care About Threat Modelling](https://community.arm.com/developer/ip-products/security/b/security-ip-blog/posts/why-you-should-care-about-threat-modelling) by Suresh Marisetty +- [Threat Modeling: 6 Mistakes You are Probably Making](https://www.varonis.com/blog/threat-modeling/) -[Benefits of Threat Modeling](https://nvisium.com/blog/2019/05/30/benefits-of-threat-modeling.html) by Sangita Prajapati +- [How to Create a Threat Model for Cloud Infrastructure Security](https://www.threatstack.com/blog/how-to-create-a-threat-model-for-cloud-infrastructure-security) -[Threat Modeling: a Summary of Available Methods Whitepaper](https://resources.sei.cmu.edu/asset_files/WhitePaper/2018_019_001_524597.pdf) by Nataliya Shevchenko, Timothy A. Chick, Paige O’Riordan, Thomas Patrick Scanlon, PhD, & Carol Woody, PhD +- [Why You Should Care About Threat Modelling](https://community.arm.com/developer/ip-products/security/b/security-ip-blog/posts/why-you-should-care-about-threat-modelling) -[Threat Modelling Toolkit](https://www.owasp.org/images/0/00/Threat_Modelling_-_STRIDE_Cards_-_TW_Branded.pdf) by ThoughtWorks +- [Benefits of Threat Modeling](https://nvisium.com/blog/2019/05/30/benefits-of-threat-modeling.html) -[How to get started with Threat Modeling, before you get hacked](https://hackernoon.com/how-to-get-started-with-threat-modeling-before-you-get-hacked-1bf0ea3310df) by Hackernoon +- [Threat Modeling: a Summary of Available Methods Whitepaper](https://resources.sei.cmu.edu/asset_files/WhitePaper/2018_019_001_524597.pdf) -[Thread Modeling tutoria](https://www.geeksforgeeks.org/threat-modelling/) by Geeks For Geeks +- [Threat Modelling Toolkit](https://www.owasp.org/images/0/00/Threat_Modelling_-_STRIDE_Cards_-_TW_Branded.pdf) -[How to analyze the security of your application with threat modeling](https://www.freecodecamp.org/news/threat-modeling-goran-aviani/) by Goran Aviani +- [How to get started with Threat Modeling, before you get hacked](https://hackernoon.com/how-to-get-started-with-threat-modeling-before-you-get-hacked-1bf0ea3310df) -[Tactical Threat Modeling](https://safecode.org/wp-content/uploads/2017/05/SAFECode_TM_Whitepaper.pdf) by SafeCode +- [Thread Modeling tutorial](https://www.geeksforgeeks.org/threat-modelling/) -[The Power of a Tailored Threat Model Whitepaper](https://www.lookingglasscyber.com/resources/white-papers/the-power-of-a-tailored-threat-model/) by Looking Glass +- [How to analyze the security of your application with threat modeling](https://www.freecodecamp.org/news/threat-modeling-goran-aviani/) -[7 Easy Steps For Building a Scalable Threat Modeling Process](https://go.threatmodeler.com/7-steps-building-scalable-threat-modeling-process) by Threatmodeler +- [Tactical Threat Modeling](https://safecode.org/wp-content/uploads/2017/05/SAFECode_TM_Whitepaper.pdf) -[Where is my Threat Model?](https://blog.appsecco.com/where-is-my-threat-model-b6f8b077ac47) by Abhisek Datta +- [The Power of a Tailored Threat Model Whitepaper](https://www.lookingglasscyber.com/resources/white-papers/the-power-of-a-tailored-threat-model/) + +- [7 Easy Steps For Building a Scalable Threat Modeling Process](https://go.threatmodeler.com/7-steps-building-scalable-threat-modeling-process) + +- [Where is my Threat Model?](https://blog.appsecco.com/where-is-my-threat-model-b6f8b077ac47) + + +## Threat Model examples + +*Threat model examples for reference.* + +- [SSL Threat model by Qualys](https://www.ssllabs.com/downloads/SSL_Threat_Model.png) + +- [DNS Security: Threat Modeling DNSSEC, DoT, and DoH by Jan Schuamann](https://www.netmeister.org/blog/doh-dot-dnssec.html) + +- [Email Encryption Gateway Threat model by NCC Group](https://www.slideshare.net/NCC_Group/real-world-application-threat-modelling-by-example) ## Tools -*Tools which helps in threat modelling* +*Tools which helps in threat modelling.* ### Free tools -[OWASP Threat Dragon](https://www.owasp.org/index.php/OWASP_Threat_Dragon) - An online threat modelling web application including system diagramming and a rule engine to auto-generate threats/mitigations. +- [OWASP Threat Dragon](https://www.owasp.org/index.php/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](https://docs.microsoft.com/en-gb/azure/security/develop/threat-modeling-tool) - Microsoft Threat Modeling Tool 2016 is a tool that helps in finding threats in the design phase of software projects. +- [Microsoft Threat Modeling Tool](https://docs.microsoft.com/en-gb/azure/security/develop/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](https://github.com/appsecco/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. +- [Owasp-threat-dragon-gitlab](https://github.com/appsecco/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](https://github.com/devsecops/raindance) - Project intended to make Attack Maps part of software development by reducing the time it takes to complete them +- [Raindance](https://github.com/devsecops/raindance) - Project intended to make Attack Maps part of software development by reducing the time it takes to complete them. -[threatspec](https://threatspec.org/) - 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. +- [Threatspec](https://threatspec.org/) - 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. ### Paid tools -[Irius risk](https://iriusrisk.com/threat-modeling-tool/) - 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. +- [Irius risk](https://iriusrisk.com/threat-modeling-tool/) - 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](https://www.securitycompass.com/sdelements/threat-modeling/) - Automate Threat Modeling with SD Elements +- [SD elements](https://www.securitycompass.com/sdelements/threat-modeling/) - Automate Threat Modeling with SD Elements. -[Foreseeti](https://www.foreseeti.com/) - 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. +- [Foreseeti](https://www.foreseeti.com/) - 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. +## Sponsor +![Practical DevSecOps](images/practical-devsecops-logo.png) ## Contributing -Please refer the guidelines at [contributing.md for details](Contributing.md). +Please refer the guidelines at [contributing.md for details](contributing.md). + -## Sponsored by -![Practical DevSecOps](images/practical-devsecops-logo.png) diff --git a/images/awesome-threat-modelling.png b/images/awesome-threat-modelling.png new file mode 100644 index 0000000000000000000000000000000000000000..ec621c6c3c78ee9a905237410dee2b0359b3846e GIT binary patch literal 73244 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 literal 0 HcmV?d00001