SecOpsTM Documentation

July 14, 2026 · View on GitHub

SecOpsTM is a STRIDE threat modeling framework with MITRE ATT&CK mapping, AI-enhanced threat generation, and interactive diagram export.

It follows a Threat Modeling as Code (TMasC) approach: you describe your system in a human-readable, version-controlled Markdown file (the system model), and SecOpsTM generates the threat model from it — a workflow that fits naturally into CI/CD pipelines and cross-functional review.

Why Automated Threat Modeling?

  • Proactive risk identification — shift left by catching design flaws early in the SDLC
  • Scalable security — automate threat analysis across distributed systems and microservices
  • Actionable intelligence — translate abstract threats into MITRE ATT&CK-mapped techniques
  • DevSecOps enablement — version-controlled, machine-readable models shared across Dev, Sec, and Ops
  • Continuous assurance — integrate threat analysis directly into CI/CD pipelines

Core Capabilities

  • STRIDE threat identification — automatic coverage across all six STRIDE categories for every component and dataflow
  • Rich enrichment — each threat mapped to MITRE ATT&CK tactics/techniques, CAPEC attack patterns, and D3FEND countermeasures
  • AI-enhanced generation — LLM + RAG pipeline surfaces threats beyond rule-based analysis
  • Context-aware severity — scoring adjusts for encryption, authentication, network exposure, CVE signals, and D3FEND mitigations
  • Hierarchical modeling — decompose large systems into linked sub-models with drill-down diagrams
  • Exports — HTML reports, STIX 2.1, ATT&CK Navigator layers, SVG diagrams, ZIP bundles
  • IaC integration — generate system models directly from Ansible and Terraform configurations

Documentation

Note: The graphical editor feature is currently under active development and may not be fully stable.