mrwadams/stride-gpt

An AI-powered threat modeling tool that leverages OpenAI's GPT models to generate threat models for a given application based on the STRIDE methodology.

解决的问题

STRIDE GPT 实现了威胁建模复杂流程的自动化。它帮助开发人员和安全团队识别潜在漏洞,将其映射到标准化的攻击者技术,并生成可操作的缓解措施,无需对应用程序架构进行耗时的手动分析。

工作原理

它利用大语言模型 (LLM) 来分析应用程序详情、代码库或架构图。您提供系统上下文(例如身份验证方法、数据敏感度或可视化图表),该工具便会应用 STRIDE 方法论来生成威胁模型、攻击树和 Gherkin 测试用例。它可以作为一个自主代理运行,探索代码库,将发现的问题映射到 MITRE ATT&CK 或 ATLAS 框架,并以 Markdown、JSON 和 SARIF 等多种格式输出结果。

适用人群

该工具专为需要对传统应用程序、生成式 AI 系统或代理式 AI 应用程序进行威胁建模,并希望将安全分析集成到现有开发工作流中的安全工程师、开发人员和架构师而设计。

主要亮点

  • 代理式分析: 自主代码库探索,能够规划、分析子系统并综合分析结果。
  • 标准化映射: 自动使用 MITRE ATT&CK 和 ATLAS 攻击者技术 ID 标注威胁。
  • 灵活的输入: 支持文本描述、GitHub 存储库分析,以及通过嵌入式 draw.io 编辑器或图像上传进行的架构图分析。
  • 全面的报告: 以 Markdown、HTML、JSON 和 SARIF 格式生成威胁模型、攻击树、DREAD 风险评分和 Gherkin 测试用例。
  • 广泛的模型支持: 通过 LiteLLM 兼容各种 LLM 提供商(OpenAI、Anthropic、Google、Mistral、DeepSeek 以及本地模型)。
  • 交互式体验: 提供带有 REPL 的全功能 CLI 以及用户友好的 Streamlit Web 界面。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目