hunting-for-data-exfiltration-indicators について
データ窃取の可能性と影響範囲を調査する、セキュリティ運用およびインシデント対応担当者向けのハンティングガイドです。通信のベースライン作成、異常転送、宛先分析、プロトコル悪用、ファイルアクセスとの相関を扱います。
主な機能
- 01想定されるデータ持ち出し経路を定義
- 02通常のアウトバウンド通信の基準を作成
- 03転送量の異常を検出
- 04宛先とプロトコル悪用を分析
- 05ファイルアクセスを相関し対応を記録
活用シーン
- 01異常なアウトバウンドデータ量の調査
- 02DNSトンネリングやクラウドストレージ経由の持ち出しの探索
- 03インシデントで窃取されたデータの評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill hunting-for-data-exfiltration-indicatorsインストール後、Claude Code で/hunting-for-data-exfiltration-indicatorsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSEassets/template.mdreferences/api-reference.mdstandards.mdworkflows.mdscripts/agent.pyprocess.py詳細
データ持ち出しの兆候を追跡する
使用するタイミング
- 侵害された環境でデータ窃取を追跡するとき
- 通常とは異なる外向きのデータ量やパターンを検知した後
- 内部関係者によるデータ窃取の可能性を調査するとき
- インシデント対応で、どのデータが盗まれたかを特定するとき
- 脅威インテリジェンスから、自組織の業界を標的とするデータ持ち出しキャンペーンの情報が得られたとき
前提条件
- バイト単位のデータ転送指標を含むネットワークプロキシ/ファイアウォールのログ
- クラウドへのアップロードを可視化できるDLPソリューションまたはCASB
- DNSによる持ち出しを検知するためのDNSクエリログ
- 添付ファイルを監視するためのメールゲートウェイログ
- データ量の異常検知機能を備えたSIEM
ワークフロー
- 持ち出し経路を定義する:HTTP/Sアップロード、DNSトンネリング、メール添付ファイル、クラウドストレージ、リムーバブルメディア、暗号化プロトコルなどの潜在的な経路を特定します。
- 通常のデータフローのベースラインを作成する:30日間の期間について、ユーザー、ホスト、宛先ごとの外向きデータ転送量のベースラインを確立します。
- 量の異常を検知する:外部の宛先に対し、ベースラインを大幅に上回る量のデータを転送しているホストやユーザーを特定します。
- 転送先を分析する:宛先のドメイン/IPを脅威インテリジェンスと照合し、新規登録ドメイン、個人用クラウドストレージ、海外のインフラを特定します。
- プロトコルの悪用を調査する:DNSトンネリング(サイズの大きい、または頻繁なTXTクエリ)、ICMPトンネリング、許可されたプロトコルに隠されたデータを探します。
- ファイルアクセスと関連付ける:持ち出しの兆候を、機密性の高いファイル共有、データベース、リポジトリでのファイルアクセスイベントと結び付けます。
- 報告して封じ込める:証拠とともに調査結果を記録し、データの露出範囲を推定して、封じ込め措置を推奨します。
主要な概念
| 概念 | 説明 |
|---|---|
| T1041 | C2チャネル経由の持ち出し |
| T1048 | 代替プロトコル経由の持ち出し |
| T1048.001 | C2以外での対称暗号化による持ち出し |
| T1048.002 | C2以外での非対称暗号化による持ち出し |
| T1048.003 | C2以外での非暗号化/難読化による持ち出し |
| T1567 | Webサービス経由の持ち出し |
| T1567.002 | クラウドストレージへの持ち出し |
| T1052 | 物理メディア経由の持ち出し |
| T1029 | 定期的な転送 |
| T1030 | データ転送サイズの制限(ステージング) |
| T1537 | データのクラウドアカウントへの転送 |
| T1020 | 自動化された持ち出し |
ツールとシステム
| ツール | 目的 |
|---|---|
| Splunk | データ量の分析とSPLクエリに使用するSIEM |
| Zeek | データフロー分析のためのネットワークメタデータ |
| Microsoft Defender for Cloud Apps | クラウドへの持ち出しに対応するCASB |
| Netskope | クラウドDLPと持ち出し検知 |
| Suricata | プロトコルの異常検知に使用するネットワークIDS |
| RITA | DNSによる持ち出しとビーコンの検知 |
| ExtraHop | データフロー分析のためのネットワークトラフィック分析 |
よくあるシナリオ
- クラウドストレージへの持ち出し:ユーザーがブラウザーを使って、機密文書を個人用のGoogle DriveまたはDropboxにアップロードします。
- DNSトンネリング:マルウェアが、攻撃者の管理下にあるネームサーバーへのDNSサブドメインクエリにデータをエンコードして持ち出します。
- HTTPSアップロード:侵害されたシステムが、暗号化されたHTTPS経由でC2サーバーに大容量のデータブロブをPOSTします。
- メール添付ファイルによる持ち出し:内部関係者が機密文書を個人のメールアカウントに転送します。
- ステージングと圧縮:攻撃者が、検知を避けるため、低速で持ち出す前にデータを圧縮アーカイブにステージングします。
出力形式
Hunt ID: TH-EXFIL-[DATE]-[SEQ]
Exfiltration Channel: [HTTP/DNS/Email/Cloud/USB]
Source: [Host/User]
Destination: [Domain/IP/Service]
Data Volume: [Bytes/MB/GB]
Time Period: [Start - End]
Protocol: [HTTPS/DNS/SMTP/SMB]
Files Involved: [Count/Types]
Risk Level: [Critical/High/Medium/Low]
Confidence: [High/Medium/Low]
コメント
Markdown 対応