stride-gpt
View on GitHubAn AI-powered threat modeling tool that leverages OpenAI's GPT models to generate threat models for a given application based on the STRIDE methodology.
AI-powered threat modeling CLI and Streamlit app that uses LLMs to generate STRIDE threat models, attack trees, DFDs and mitigations from app descriptions, codebases or architecture diagrams. Supports MITRE ATT&CK/ATLAS mapping, DREAD scoring, and SARIF/Markdown/HTML reports.
Use Cases
Generate STRIDE threat models from an app descriptionAgentic codebase security analysisThreat modeling GenAI/LLM applications via OWASP LLM Top 10Threat modeling agentic AI systems via OWASP ASIGenerate attack treesDREAD risk scoringMap threats to MITRE ATT&CK and ATLASGenerate data flow diagramsProduce Gherkin security test casesExport findings as SARIF/Markdown/JSON/HTMLAnalyze GitHub repositories for threatsMultimodal diagram-based threat modeling
Built With
- Language
- Python
- Frameworks
- LiteLLM · Streamlit · Pydantic · Typer · Rich · pytest · uv · Docker
Tags
threat-modeling · security · STRIDE · MITRE-ATT&CK · DREAD · attack-trees · OWASP-LLM-Top-10 · SARIF · data-flow-diagrams · agentic-AI-security · cli · litellm · drawio · streamlit · secops