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などの複数の形式で結果を出力する自律型エージェントとして動作します。

対象ユーザー

このツールは、従来のアプリケーション、GenAIシステム、またはエージェント型AIアプリケーションの脅威モデリングを実行し、既存の開発ワークフローにセキュリティ分析を統合したいセキュリティエンジニア、開発者、およびアーキテクト向けに設計されています。

主な特徴

  • エージェント型分析: サブシステムの計画、分析、および発見事項の統合を行う自律的なコードベース探索。
  • 標準化されたマッピング: MITRE ATT&CKおよびATLASの攻撃手法IDを使用して、脅威を自動的に注釈付けします。
  • 柔軟な入力: テキスト記述、GitHubリポジトリ分析、および埋め込みのdraw.ioエディタや画像アップロードによるアーキテクチャ図をサポートします。
  • 包括的なレポート: 脅威モデル、攻撃ツリー、DREADリスクスコア、およびGherkinテストケースをMarkdown、HTML、JSON、SARIF形式で生成します。
  • 幅広いモデルサポート: LiteLLMを通じて、さまざまなLLMプロバイダー(OpenAI、Anthropic、Google、Mistral、DeepSeek、およびローカルモデル)と互換性があります。
  • インタラクティブな体験: REPLを備えたフル機能のCLIと、ユーザーフレンドリーなStreamlit Webインターフェースの両方を提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト