LLMでSTRIDE脅威モデル、攻撃ツリー、緩和策を生成するAI脅威モデリングツール。
mrwadams/attackgen
LLMとMITRE ATT&CK/ATLASを活用し、脅威アクターグループに合わせたサイバーセキュリティのインシデント対応訓練シナリオを生成するツール。
- スター
- 1,257
- フォーク
- 169
- 未解決の Issue
- 22
- 最終コミット
- 6 日前
これは何?
AttackGenは、セキュリティチーム向けのインシデント対応机上演習シナリオを生成します。MITRE ATT&CKの脅威アクターグループ、ATLASのAI攻撃ケーススタディ、または任意の手法セットを選び、組織の規模と業種を入力すると、それらに合わせたMarkdown形式のシナリオが作成されます。さらに、MITREのデータに基づく検知戦略、ログソース、緩和策の一覧と、ATT&CK Navigatorのレイヤーファイルも生成されます。
AI固有の脅威にも対応しています。「AI Insider Threat」ページでは、組織内の最先端AIエージェントが敵対者となる演習を作成できます。導入時の自律性レベル、脅威カテゴリ、STRIDEの脅威を設定できます。モデルへのアクセスにはLiteLLMを使用するため、OpenAI、Anthropic、Google、Mistral、Groqのほか、OllamaやLM StudioなどのOpenAI互換エンドポイントも利用できます。StreamlitのWebアプリとして提供され、Dockerイメージとエージェント型クライアント向けのMCPサーバーも含まれています。
主な機能
- 01MITRE ATT&CK EnterpriseおよびICSの脅威グループ、またはATLASのAI攻撃ケーススタディからシナリオを生成します。
- 02一般的なインシデントやAI/ML攻撃向けのテンプレートを使い、選択した手法からカスタムシナリオを作成します。
- 03各シナリオの手法に対応する検知戦略、分析、ログソース、緩和策を一覧表示します。
- 04シナリオをMarkdown形式でエクスポートし、ATT&CKまたはATLAS Navigatorのレイヤーファイルも出力します。
- 05最先端AIエージェントの自律性レベルに基づいて、AI内部脅威の机上演習を作成します。
- 06LiteLLMを通じて複数のLLMプロバイダーに対応し、ローカルのOpenAI互換エンドポイントも利用できます。
ユースケース
- 特定の脅威アクターを想定した、SOCやインシデント対応チーム向けの机上演習を実施する。
- 攻撃者の手順と、防御側が確認すべき検知内容を組み合わせたパープルチーム演習を準備する。
- ATLASのケーススタディを使って、AI・MLシステムへの攻撃に対する対応をリハーサルする。
- 組織内の最先端AIエージェントが内部脅威となる可能性を検討する。
使う前に知っておきたいこと
- GPL-3.0ライセンスの下で提供されています。コピーレフトライセンスのため、派生物も同じ条件で配布する必要があります。
- シナリオの生成には、OpenAI、Anthropic、Google、Mistral、Groqなどのモデルプロバイダー、またはカスタムのOpenAI互換エンドポイントのAPIキーが必要です。
トピック
よくある質問
- attackgen とは?
- LLMとMITRE ATT&CK/ATLASを活用し、脅威アクターグループに合わせたサイバーセキュリティのインシデント対応訓練シナリオを生成するツール。 AttackGenは、セキュリティチーム向けのインシデント対応机上演習シナリオを生成します。MITRE ATT&CKの脅威アクターグループ、ATLASのAI攻撃ケーススタディ、または任意の手法セットを選び、組織の規模と業種を入力すると、それらに合わせたMarkdown形式のシナリオが作成されます。さらに、MITREのデータに基づく検知戦略、ログソース、緩和策の一覧と、ATT&CK Navigatorのレイヤーファイルも生成されます。
- attackgen は無料で使えますか?ライセンスは?
- attackgen は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- attackgen は今もメンテナンスされていますか?
- 活発にメンテナンス中。attackgen の最終コミットは 2026年11月2日 です。
- attackgen は何に使えますか?
- 特定の脅威アクターを想定した、SOCやインシデント対応チーム向けの机上演習を実施する。 攻撃者の手順と、防御側が確認すべき検知内容を組み合わせたパープルチーム演習を準備する。 ATLASのケーススタディを使って、AI・MLシステムへの攻撃に対する対応をリハーサルする。 組織内の最先端AIエージェントが内部脅威となる可能性を検討する。
- attackgen はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/mrwadams/attackgen
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
セルフホスト可能なオープンソースのAIセキュリティオペレーションセンター。アラートを相関分析し、監査可能なログを残しながらLLMエージェントがトリアージを行い、人間の承認を得た対応を提案します。
200以上の情報源からIPやドメイン、メールアドレスなどを収集し、脅威インテリジェンスや攻撃対象領域の把握に役立つOSINT自動化ツール。
ログやHTTPトラフィックを解析して悪意あるIPをブロックし、脅威情報を共有ブロックリストに集約する、オープンソースの侵入検知・防御エンジン。
STIX2標準に基づき、脅威に関する知識や観測対象を構造化・保存・可視化するオープンソースのサイバー脅威インテリジェンスプラットフォーム。
ドメイン、IP、メールアドレス、ウォレットなどのエンティティを自動エンリッチャーでつなぐ、オープンソースのグラフ型OSINT調査プラットフォーム。