Skip to Content

Certified Threat Modeling Professional (CTMP)  


Request for price


Length: 5 day (40 hours)

 

Course objectives

After completing this course, students will be able to:

    • Think Like an Attacker: Systematically identify entry points, trust boundaries, and potential exploit paths.
    • Apply Multiple Frameworks: Select the right methodology (STRIDE for software-centric, PASTA for business-centric, etc.) for any project.
    • Master Diagramming: Create professional Data Flow Diagrams (DFDs) and Attack Trees that clarify complex system risks.
    • Implement "Threat Modeling as Code": Use tools like OWASP Threat Dragon, IriusRisk, and PyTM to automate the modeling process.
    • Prioritize with Precision: Use DREAD or OWASP Risk Rating to decide which threats require immediate remediation.
    • Bridge the Dev-Sec Gap: Translate abstract threats into actionable "Abuser Stories" and Jira tickets for developers.

Course outlines

    • Module 1: Foundational Threat Modeling
      • The Parlance of Threats: Defining Trust Boundaries, Attack Surfaces, and Entry Points.
      • Methodology Comparison: List-centric vs. Asset-centric vs. Software-centric models.
      • Risk Strategies: Navigating the "Big Four" (Avoid, Mitigate, Transfer, Accept).
    • Module 2: The STRIDE Framework & Beyond
      • Deep Dive into STRIDE: (Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege).
      • STRIDE Defenses: Mapping threats to specific technical controls (e.g., OAuth for Spoofing, TLS for Tampering).
      • Advanced Frameworks: Introduction to PASTA (Process for Attack Simulation and Threat Analysis) and VAST.
    • Module 3: Agile & DevOps Integration
      • Threat Modeling at Scale: Moving from manual whiteboarding to automated, repeatable processes.
      • Writing Security Requirements: Creating User Stories and "Abuse Cases" for sprint planning.
      • CI/CD Integration: Triggering threat model updates during the build process.
    • Module 4: Cloud-Native & Real-World Case Studies
      • Modeling the Cloud: Identifying risks in AWS S3 configurations and Kubernetes clusters.
      • Microservices: Handling trust boundaries in distributed environments.
      • Native Apps: Modeling legacy vs. modern containerized applications.
    • Module 5: Reporting & Tooling
      • Tool Mastery: Hands-on labs with OWASP Threat Dragon, Cairis, and Threagile.
      • The Final Output: Delivering reports that both C-suite executives and engineers can understand.