LLMとMITRE ATT&CK/ATLASを活用し、脅威アクターグループに合わせたサイバーセキュリティのインシデント対応訓練シナリオを生成するツール。
mrwadams/stride-gpt
LLMでSTRIDE脅威モデル、攻撃ツリー、緩和策を生成するAI脅威モデリングツール。
- スター
- 1,150
- フォーク
- 336
- 未解決の Issue
- 21
- 最終コミット
- 一昨日
これは何?
STRIDE GPTは、アプリケーションの種類、認証方式、インターネットに公開されているか、機密データを扱うかといった説明を受け取り、大規模言語モデルを使ってSTRIDEのカテゴリ別に脅威モデルを作成します。攻撃ツリーの生成、緩和策の提案、DREADによる脅威のスコアリング、特定した脅威に基づくGherkinテストケースの作成にも対応しています。
pipでインストールできるコマンドラインツールとして提供され、対話型REPL、StreamlitのWebインターフェース、Dockerイメージも利用できます。CLIでは、計画の立案、ファイルの読み込み、サブシステム横断での調査結果の統合を行うエージェントを使い、コードベースを自律的に分析できます。出力形式はMarkdown、JSON、SARIF、単体で完結するHTMLレポートに対応し、脅威をMITRE ATT&CKおよびATLASのテクニックIDに対応付けます。
モデルへのアクセスにはLiteLLMを使用し、OpenAI、Anthropic、Google、Mistral、Groq、DeepSeek、OpenRouter、ローカルのLM Studioサーバーに対応しています。セッションをまたいでアプリケーションの詳細を保存することはありません。
主な機能
- 01アプリケーションの説明から、STRIDEベースの脅威モデル、攻撃ツリー、緩和策、DREADリスクスコアを生成。
- 02プランナー、サブシステムごとの調査、調査結果の統合処理を備えた、エージェント型CLIによるコードベース分析。
- 03データフロー図の生成と、アーキテクチャ図用のdraw.ioエディターを内蔵。
- 04MITRE ATT&CKおよびATLASに基づく脅威への注釈付けに加え、OWASP LLMとエージェント型AIのリスクガイダンスを提供。
- 05Markdown、JSON、SARIF、共有可能なHTMLレポートで出力。
- 06LiteLLM経由で複数のLLMプロバイダーに対応し、ローカルのLM Studioサーバーも利用可能。
ユースケース
- 設計レビューで、新機能やサービスの初期脅威モデルを作成する。
- コードベースに対してSTRIDE分析を自動実行し、SARIFの結果をコードスキャンツールに取り込む。
- QAやセキュリティテストに利用する、脅威ベースのテストケースを生成する。
- OWASP LLMおよびASIのリスクカテゴリに照らして、生成AIやエージェント型AIアプリケーションの脅威をモデル化する。
クイックスタート
- 1
pipでパッケージをインストールします
pip install stride-gpt - 2
インストールされたバージョンを確認して、正常に動作することを確かめます
stride-gpt --version
使う前に知っておきたいこと
- 有料APIキーやローカルでホストされたモデルサーバーなど、LLMプロバイダーへのアクセスが必要です。
- 頻繁に大規模な機能変更が行われる、変化の速いプロジェクトです。
収録されている特集
トピック
よくある質問
- stride-gpt とは?
- LLMでSTRIDE脅威モデル、攻撃ツリー、緩和策を生成するAI脅威モデリングツール。 STRIDE GPTは、アプリケーションの種類、認証方式、インターネットに公開されているか、機密データを扱うかといった説明を受け取り、大規模言語モデルを使ってSTRIDEのカテゴリ別に脅威モデルを作成します。攻撃ツリーの生成、緩和策の提案、DREADによる脅威のスコアリング、特定した脅威に基づくGherkinテストケースの作成にも対応しています。
- stride-gpt は無料で使えますか?ライセンスは?
- stride-gpt は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- stride-gpt は今もメンテナンスされていますか?
- 活発にメンテナンス中。stride-gpt の最終コミットは 2026年11月5日 です。
- stride-gpt は何に使えますか?
- 設計レビューで、新機能やサービスの初期脅威モデルを作成する。 コードベースに対してSTRIDE分析を自動実行し、SARIFの結果をコードスキャンツールに取り込む。 QAやセキュリティテストに利用する、脅威ベースのテストケースを生成する。 OWASP LLMおよびASIのリスクカテゴリに照らして、生成AIやエージェント型AIアプリケーションの脅威をモデル化する。
- stride-gpt のインストール方法は?
- pipでパッケージをインストールします: pip install stride-gpt インストールされたバージョンを確認して、正常に動作することを確かめます: stride-gpt --version
- stride-gpt はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/mrwadams/stride-gpt
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
セルフホスト可能なオープンソースのAIセキュリティオペレーションセンター。アラートを相関分析し、監査可能なログを残しながらLLMエージェントがトリアージを行い、人間の承認を得た対応を提案します。
OpenAIが提供する、コードの脆弱性を検出・検証し、修正を生成するCLIとTypeScript SDK。
Claude向けに脆弱性の自動発見と修正を行うパイプラインのリファレンス実装。脅威モデリング、スキャン、トリアージ、パッチ作成に使える対話型のセキュリティスキルも備えています。
アプリケーションを開発する人向けに、実践的なセキュリティ対策を簡潔にまとめた、トピック別のOWASPガイド集です。
MCPサーバーとAIエージェントのスキルファイルを監査し、プロンプトインジェクション、ツールポイズニング、シークレット漏洩、サプライチェーンリスクを検出するRust製セキュリティスキャナー。