mcpField
A
attack-tree-construction

attack-tree-construction

github.com/wshobsonセキュリティ41.9k17.9k 回インストール2 週間前に更新
リポジトリ

attack-tree-construction について

攻撃経路の整理と評価に使うセキュリティ分析スキルです。構造化されたアタックツリーで、防御上の不足の特定や投資の優先付け、侵入テストの計画を支援します。

主な機能

  1. 01目標をアタックツリーに分解
  2. 02AND・ORの依存関係を表現
  3. 03コスト、時間、スキル、検知可能性を記録
  4. 04防御上の不足を分析
  5. 05テンプレートと例を収録

活用シーン

  1. 01複雑な攻撃シナリオの可視化
  2. 02防御投資の優先付け
  3. 03侵入テストの計画
  4. 04セキュリティアーキテクチャのレビュー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/wshobson/agents --skill attack-tree-construction

インストール後、Claude Code で/attack-tree-constructionを入力して読み込まれたか確認します。

同梱ファイルreferences/details.md

詳細

攻撃ツリーの構築

体系的な攻撃パスの可視化と分析。

このスキルを使用する場面

  • 複雑な攻撃シナリオの可視化
  • 防御のギャップと優先順位の特定
  • ステークホルダーへのリスクの伝達
  • 防御への投資計画
  • ペネトレーションテストの計画
  • セキュリティアーキテクチャのレビュー

中核となる概念

1. 攻撃ツリーの構造
                    [Root Goal]
                         |
            ┌────────────┴────────────┐
            │                         │
       [Sub-goal 1]              [Sub-goal 2]
       (OR node)                 (AND node)
            │                         │
      ┌─────┴─────┐             ┌─────┴─────┐
      │           │             │           │
   [Attack]   [Attack]      [Attack]   [Attack]
    (leaf)     (leaf)        (leaf)     (leaf)
2. ノードの種類
種類記号説明
OR楕円いずれかの子ノードが目標を達成
AND矩形すべての子ノードが必要
リーフボックス原子攻撃ステップ
3. 攻撃の属性
属性説明値
コスト必要なリソース$, $$, $$$
時間実行までの期間時間、日、週
スキル必要な専門知識低、中、高
検知検知される可能性低、中、高

テンプレートと詳細な実例

完全なテンプレートライブラリは references/details.md にあります。このスキルの具体的なテンプレートが必要な場合は、そのファイルを読んでください。

ベストプラクティス

すべきこと
  • 明確な目標から始める - 攻撃者が何を望んでいるかを定義する
  • 網羅的に行う - すべての攻撃ベクトルを考慮する
  • 攻撃を属性付けする - コスト、スキル、検知
  • 定期的に更新する - 新たな脅威が出現する
  • 専門家と検証する - レッドチームによるレビュー
すべきでないこと
  • 過度に単純化しない - 現実の攻撃は複雑である
  • 依存関係を無視しない - AND ノードは重要である
  • 内部脅威を忘れない - すべての攻撃者が外部とは限らない
  • 緩和策を省略しない - ツリーは防御計画のためにある
  • 静的にはしない - 脅威の状況は進化する

コメント