exploiting-ms17-010-eternalblue-vulnerability について
MS17-010 EternalBlueを扱う、許可を得たセキュリティテスター向けのスキルです。ラボやレッドチーム演習でのスキャン、悪用、侵入後の確認、検知検証を扱います。
主な機能
- 01SMBポートとプロトコルのスキャン
- 02MS17-010の脆弱性確認
- 03攻撃手法とペイロードの選択
- 04実行確認と証拠の記録
- 05検知指標と修正策の確認
活用シーン
- 01許可された対象への侵入テスト
- 02管理されたラボでのマルウェア分析
- 03攻撃手法に基づく検知機能の構築
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill exploiting-ms17-010-eternalblue-vulnerabilityインストール後、Claude Code で/exploiting-ms17-010-eternalblue-vulnerabilityを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSEassets/template.mdreferences/api-reference.mdstandards.mdworkflows.mdscripts/agent.pyprocess.py詳細
MS17-010 EternalBlue 脆弱性の悪用
概要
MS17-010(EternalBlue)は、Microsoft の SMBv1 実装に存在する重大な脆弱性で、リモートコード実行を可能にします。もともとは NSA が発見し、2017 年に Shadow Brokers によって漏えいしました。WannaCry および NotPetya のランサムウェア攻撃で利用されました。2017 年 3 月からパッチが提供されているにもかかわらず、パッチ未適用のシステムを抱える組織は今も多く、特にレガシー環境では、レッドチームによる有効な侵入経路となっています。
使用する場面
- ms17 010 eternalblue 脆弱性の悪用を伴う、許可を得たセキュリティテストを実施する場合
- 管理された環境でマルウェアのサンプルや攻撃の痕跡を分析する場合
- レッドチーム演習やペネトレーションテストを実施する場合
- 攻撃手法の理解に基づいて検知機能を構築する場合
前提条件
- レッドチームの概念とツールに関する知識
- 安全に実行するためのテスト環境またはラボ環境へのアクセス
- 必要な依存関係をインストールした Python 3.8+
- テスト活動に対する適切な許可
MITRE ATT&CK マッピング
- T1210 - リモートサービスの悪用
- T1190 - 公開アプリケーションの悪用
- T1569.002 - システムサービス:サービスの実行
ワークフロー
フェーズ 1:脆弱性スキャン
- SMB ポート 445 を対象にネットワークをスキャンします
- SMBv1 プロトコルへの対応を確認します
- MS17-010 の脆弱性チェックを実行します(Nmap NSE スクリプトまたは Metasploit 補助モジュール)
- 脆弱なシステムについて、OS バージョンとパッチレベルを記録します
フェーズ 2:悪用
- 対象 OS に応じて適切なエクスプロイトの種類を選択します
- エクスプロイトのペイロード(Meterpreter、Cobalt Strike beacon、カスタムシェルコード)を設定します
- 脆弱性が確認された対象に対してエクスプロイトを実行します
- コード実行を検証し、セッションを確立します
フェーズ 3:侵入後の活動
- 侵害したシステムに永続化を確立します
- メモリから認証情報をダンプします
- 侵害したホストをピボットポイントとして使用します
- エクスプロイトの証拠を記録します
ツールとリソース
| ツール | 用途 |
|---|---|
| Nmap ms-17-010 NSE スクリプト | 脆弱性の検出 |
| Metasploit ms17_010_eternalblue | エクスプロイトモジュール |
| Metasploit ms17_010_psexec | 代替のエクスプロイト |
| AutoBlue-MS17-010 | スタンドアロンの Python エクスプロイト |
| CrackMapExec | SMB の大規模な脆弱性スキャン |
検知指標
- EternalBlue エクスプロイトの通信を示す IDS/IPS シグネチャ
- 通常とは異なる送信元ホストからの SMBv1 ネゴシエーション
- イベント ID 7045:エクスプロイト後の新しいサービスのインストール
- SMB 上の異常な名前付きパイプの動作
- バッファーオーバーフローに特徴的な、大容量の SMB 書き込みリクエスト
検証基準
- スキャンによって脆弱なシステムを特定した
- 許可を得た対象でエクスプロイトに成功した
- セッションを確立し、コード実行を確認した
- 侵入後の活動を記録した
- 修復に関する推奨事項を提示した
コメント
Markdown 対応