Repolode
mrwadams

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. 1

    pipでパッケージをインストールします

    pip install stride-gpt
  2. 2

    インストールされたバージョンを確認して、正常に動作することを確かめます

    stride-gpt --version

使う前に知っておきたいこと

  • 有料APIキーやローカルでホストされたモデルサーバーなど、LLMプロバイダーへのアクセスが必要です。
  • 頻繁に大規模な機能変更が行われる、変化の速いプロジェクトです。

収録されている特集

トピック

#threat-modeling#security#stride#llm#ai-security#attack-trees#mitre-attack#sarif#application-security#cybersecurity

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト

アプリケーションを開発する人向けに、実践的なセキュリティ対策を簡潔にまとめた、トピック別のOWASPガイド集です。

セキュリティ#application-security#owasp#security-best-practices
3.4万+104 今週4715JavaScriptCC-BY-SA-4.0更新 一昨日