red-team について
セキュリティチーム向けの計画スキルで、許可を得たレッドチーム、ペネトレーションテスト、パープルチーム、バグバウンティを準備します。確認済みの範囲や条件をもとに、手法、フェーズ、連絡体制を含む計画を作成します。
主な機能
- 01実施範囲と境界の策定
- 02ルール・オブ・エンゲージメントの定義
- 03セキュリティ手法の選定
- 04時間軸に沿ったフェーズ分け
- 05連絡体制と成果物の整理
活用シーン
- 01許可取得後のレッドチーム計画の作成
- 02指定対象へのテスト範囲の設定
- 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 など)
- タイムライン付きのフェーズの内訳
- コミュニケーションとエスカレーションの手順
- 成果物のチェックリスト
ワークフロー
レッドチームエンゲージメント全体
engagement_planner.pyを使用して、エンゲージメントの目標と範囲を定義します- 生成されたエンゲージメントルールを関係者と確認します
- 範囲と ROE について正式な承認を得ます
- 計画のタイムラインに沿って各フェーズを実行します
- 全工程を通じて調査結果を文書化します
- 最終レポートを提出します
コンプライアンス主導のペネトレーションテスト
- フレームワーク固有の要件に対応するため、
--complianceフラグを指定してプランナーを実行します - テストケースをコンプライアンス管理策に対応付けます
- コンプライアンス固有のチェックリストに沿って実行します
- 監査担当者向けの証拠を作成します
参考ドキュメント
- レッドチーム手法 - フレームワーク、攻撃フェーズ、エンゲージメント基準
よくあるパターン
エンゲージメントの種類
- レッドチーム:隠密性が求められる、包括的な攻撃者シミュレーションです。検知と対応をテストします
- ペネトレーションテスト:防御側に把握された状態で行う、許可済みの脆弱性悪用です
- パープルチーム:リアルタイムで知識を共有しながら行う、協力型の攻撃と防御です
- バグバウンティのトリアージ:外部から報告された脆弱性を、体系的に検証します
コメント
Markdown 対応