mcpField
R
red-team

red-team

github.com/borgheiセキュリティ1.0k83 回インストール1 週間前に更新
リポジトリ

red-team について

セキュリティチーム向けの計画スキルで、許可を得たレッドチーム、ペネトレーションテスト、パープルチーム、バグバウンティを準備します。確認済みの範囲や条件をもとに、手法、フェーズ、連絡体制を含む計画を作成します。

主な機能

  1. 01実施範囲と境界の策定
  2. 02ルール・オブ・エンゲージメントの定義
  3. 03セキュリティ手法の選定
  4. 04時間軸に沿ったフェーズ分け
  5. 05連絡体制と成果物の整理

活用シーン

  1. 01許可取得後のレッドチーム計画の作成
  2. 02指定対象へのテスト範囲の設定
  3. 03テストケースとコンプライアンス要件の対応付け

インストール

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

$npx skills add https://github.com/borghei/claude-skills --skill red-team

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

同梱ファイルreferences/red-team-methodology.mdscripts/engagement_planner.py

詳細

レッドチーム

カテゴリー: エンジニアリング ドメイン: オフェンシブセキュリティ

概要

レッドチームスキルは、セキュリティエンゲージメントの計画と範囲設定に役立つツールを提供します。エンゲージメントルールの定義、手法の選択、対象の範囲設定、攻撃フェーズの計画、エンゲージメント文書の作成を支援します。

最初に確認すること

エンゲージメントを計画する前に、以下の情報を確認してください。不明または曖昧な項目があれば、推測せずに質問してください。

  • 承認と ROE の責任者 — 承認者とエスカレーション先(承認が確認できない場合、エンゲージメント計画を作成しないでください)
  • 対象範囲と境界 — 対象に含まれる資産と、明示的に対象外となる資産(範囲および --target の設定に影響します)
  • エンゲージメントの種類 — レッドチーム/ペネトレーションテスト/パープルチーム/バグバウンティ(隠密性、手法、--type の設定に影響します)
  • コンプライアンスフレームワーク — 例:pci-dss(--compliance を使用してテストケースを管理策に対応付けます)

中止ルール:出力に最も大きく影響する項目を 2~3 個だけ質問してください。ユーザーが「とりあえずドラフトを作って」と言った場合は、そのまま進め、成果物の冒頭に前提条件を列挙してください。

クイックスタート

# Plan a red team engagement
python scripts/engagement_planner.py --type red-team --target "web application" --duration 2w

# Plan a penetration test
python scripts/engagement_planner.py --type pentest --target "api,network" --duration 1w --compliance pci-dss

# Generate rules of engagement document
python scripts/engagement_planner.py --type red-team --target "full-org" --output engagement_plan.json --format json

ツールの概要

ツール目的主なフラグ
engagement_planner.py範囲、ルール、手法を含むレッドチームエンゲージメントを計画します--type、--target、--duration、--compliance
engagement_planner.py

以下を含む包括的なエンゲージメント計画を生成します。

  • 範囲の定義と境界
  • エンゲージメントルール(ROE)
  • 手法の選択(MITRE ATT&CK、OWASP、PTES など)
  • タイムライン付きのフェーズの内訳
  • コミュニケーションとエスカレーションの手順
  • 成果物のチェックリスト

ワークフロー

レッドチームエンゲージメント全体
  1. engagement_planner.py を使用して、エンゲージメントの目標と範囲を定義します
  2. 生成されたエンゲージメントルールを関係者と確認します
  3. 範囲と ROE について正式な承認を得ます
  4. 計画のタイムラインに沿って各フェーズを実行します
  5. 全工程を通じて調査結果を文書化します
  6. 最終レポートを提出します
コンプライアンス主導のペネトレーションテスト
  1. フレームワーク固有の要件に対応するため、--compliance フラグを指定してプランナーを実行します
  2. テストケースをコンプライアンス管理策に対応付けます
  3. コンプライアンス固有のチェックリストに沿って実行します
  4. 監査担当者向けの証拠を作成します

参考ドキュメント

よくあるパターン

エンゲージメントの種類
  • レッドチーム:隠密性が求められる、包括的な攻撃者シミュレーションです。検知と対応をテストします
  • ペネトレーションテスト:防御側に把握された状態で行う、許可済みの脆弱性悪用です
  • パープルチーム:リアルタイムで知識を共有しながら行う、協力型の攻撃と防御です
  • バグバウンティのトリアージ:外部から報告された脆弱性を、体系的に検証します

コメント