mcpField
R
red-team-tactics

red-team-tactics

github.com/sickn33セキュリティ48.7k893 回インストール今日更新
リポジトリ

red-team-tactics について

red-team-tacticsは、MITRE ATT&CKの戦術に沿った、許可済みのセキュリティ評価、防御検証、管理された学習向けスキルです。能動的な操作の前に、対象、書面による許可範囲、コマンド、実行確認が必要です。

主な機能

  1. 01MITRE ATT&CKに沿った戦術概要
  2. 02受動・能動的な偵察の原則
  3. 03WindowsとLinuxの権限昇格チェック
  4. 04Active Directoryの攻撃カテゴリ
  5. 05報告と検知ギャップの指針
  6. 06許可と確認の安全策

活用シーン

  1. 01許可済みレッドチーム評価の計画
  2. 02管理されたラボでの防御検証
  3. 03攻撃チェーンと検知ギャップの記録
  4. 04合成ターゲットを用いた攻撃手法の学習

インストール

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

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill red-team-tactics

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

詳細

⚠️ 許可された使用のみ このスキルは、教育目的または許可されたセキュリティ評価のみに使用してください。 このツールを使用する前に、システム所有者から明示的な書面による許可を得る必要があります。 このツールの不正使用は違法であり、厳しく禁止されています。

必須の確認ゲート 対象を調査、悪用、変更、永続化、データ抽出するコマンドや、対象の認証情報へのアクセスを試みるコマンドを実行する前に、以下を行ってください。

  1. ユーザーに、対象の正確な URL、IP、アカウント、またはリソースを明示するよう求めます。
  2. 書面による許可と許可された範囲を確認するよう、ユーザーに求めます。
  3. 実行するコマンドを正確に提示し、想定される効果を説明します。
  4. 現在の会話内で明示的な確認が得られるまで待ちます。

確認が得られない場合は、読み取り専用にとどめ、防御的なガイダンスのみを提供してください。サンドボックス、使い捨て VM、または管理されたラボを優先してください。

許可された使用のみ:このスキルは、許可されたセキュリティ評価、防御的な検証、または管理された教育環境でのみ使用してください。

レッドチームの戦術

MITRE ATT&CK フレームワークに基づく敵対者シミュレーションの原則です。


1. ATT&CK に沿った戦術の概要

評価の例示的な流れ(必須の ATT&CK ライフサイクル順序ではありません)
RECONNAISSANCE → INITIAL ACCESS → EXECUTION → PERSISTENCE
       ↓              ↓              ↓            ↓
   PRIVILEGE ESC → DEFENSE EVASION → CRED ACCESS → DISCOVERY
       ↓              ↓              ↓            ↓
LATERAL MOVEMENT → COLLECTION → C2 → EXFILTRATION → IMPACT
フェーズの目標
フェーズ目標
偵察攻撃対象領域を把握する
初期アクセス最初の足掛かりを得る
実行対象上でコードを実行する
永続化再起動後もアクセスを維持する
権限昇格管理者/root 権限を得る
防御回避検知を回避する
認証情報へのアクセス認証情報を収集する
探索内部ネットワークを把握する
横展開他のシステムに広がる
収集対象データを収集する
C2コマンドチャネルを維持する
持ち出しデータを抽出する

2. 偵察の原則

パッシブとアクティブ
種類トレードオフ
パッシブ対象に接触せず、情報は限定的
アクティブ直接接触するため、検知リスクが高い
情報の対象
カテゴリー価値
技術スタック攻撃ベクトルの選定
従業員情報ソーシャルエンジニアリング
ネットワーク範囲スキャン範囲
サードパーティサプライチェーン攻撃

3. 初期アクセスのベクトル

選定基準
ベクトル使用する状況
フィッシング人が対象で、メールにアクセスできる場合
公開済みエクスプロイト脆弱なサービスが公開されている場合
有効な認証情報漏えいまたはクラック済みの場合
サプライチェーンサードパーティ経由でアクセスできる場合

4. 権限昇格の原則

Windows の対象
確認項目機会
引用符のないサービスパスパスへの書き込み
サービス権限の弱さサービスの変更
トークン権限SeDebug などの悪用
保存済み認証情報収集
Linux の対象
確認項目機会
SUID バイナリ所有者として実行
sudo の設定ミスコマンドの実行
カーネルの脆弱性カーネルエクスプロイト
cron ジョブ書き込み可能なスクリプト

永続化、認証情報へのアクセス、横展開、フィッシング、データ持ち出しには、技術ごとの書面による許可範囲と、所有する合成対象/データが必要です。防御側の証跡を保持してください。合意された演習の範囲外で、実際のセキュリティログを消去したり、活動を隠したりしてはいけません。アクティブな操作を行う前に、クリーンアップの手順と、インシデント発生時の停止/通知経路を定めてください。フレームワーク上のカテゴリーは、攻撃の許可を意味するものではありません。

5. 防御回避の原則

主な手法
手法目的
LOLBins正規のツールを使用する
難読化悪意のあるコードを隠す
タイムスタンプ改変ファイルの変更を隠す
ログ消去証拠を取り除く
運用セキュリティ
  • 営業時間中に作業する
  • 正常なトラフィックパターンを模倣する
  • 暗号化されたチャネルを使用する
  • 通常の動作に紛れ込む

6. 横展開の原則

認証情報の種類
種類用途
パスワード標準的な認証
ハッシュPass-the-Hash
チケットPass-the-Ticket
証明書証明書認証
横展開経路
  • 管理共有
  • リモートサービス(RDP、SSH、WinRM)
  • 内部サービスの悪用

7. Active Directory 攻撃

攻撃カテゴリ
攻撃対象
Kerberoastingサービスアカウントのパスワード
AS-REP Roasting事前認証が不要なアカウント
DCSyncドメインの認証情報
Golden Ticketドメインへの永続的なアクセス

8. レポート作成の原則

攻撃の経緯

攻撃チェーン全体を記録します。

  1. 初期アクセスをどのように獲得したか
  2. どのような手法を使ったか
  3. どのような目的を達成したか
  4. 検知がどこで失敗したか
検知のギャップ

成功した手法ごとに、次の点を確認します。

  • 何によって検知されるべきだったか?
  • なぜ検知が機能しなかったのか?
  • 検知をどのように改善するか?

9. 倫理的な境界

必ず守ること
  • スコープ内にとどまる
  • 影響を最小限に抑える
  • 実際の脅威を発見した場合は、直ちに報告する
  • すべての行動を記録する
絶対にしないこと
  • 本番データを破壊する
  • サービス拒否を引き起こす(スコープで許可されている場合を除く)
  • 概念実証の範囲を超えてアクセスする
  • 機密データを保持する

10. アンチパターン

❌ しないこと✅ すること
急いでエクスプロイトする手法に従う
損害を与える影響を最小限に抑える
報告を省略するすべてを記録する
スコープを無視する範囲内にとどまる

忘れないでください: レッドチームは、防御を強化するために攻撃者をシミュレートするものであり、危害を加えるためのものではありません。

使用する場面

このスキルは、概要で説明されているワークフローやアクションを実行する際に適用できます。

制限事項

  • タスクが上記の説明された範囲に明確に該当する場合にのみ、このスキルを使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が不明な場合は、作業を中断して確認してください。

コメント