Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
cve-2023-23397-detection-lab — CVE-2023-23397の検出および緩和のための研究ラボ。ネットワークおよびエンドポイントのセキュリティテレメトリを使用します。 | Kitploit
ツール/GitHubGitHub/zhoucc-cpu/cve-2023-23397-detection-lab
脆弱性分析ネットワークセキュリティ脅威インテリジェンス学習と教育インシデントレスポンス
GitHubzhoucc-cpu/cve-2023-23397-detection-lab

cve-2023-23397-detection-lab

CVE-2023-23397の検出および緩和のための研究ラボ。ネットワークおよびエンドポイントのセキュリティテレメトリを使用します。

リポジトリを見る
571ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2023-23397 検出・緩和リサーチラボ

概要

本プロジェクトは、CVE-2023-23397 に関連するネットワーク挙動に焦点を当てた防御的サイバーセキュリティ研究ラボです。

本プロジェクトでは、Windows エンドポイントからの不審な外向き SMB および NTLM 認証を研究し、完全な防御ワークフローを実演します:

ベースライン
-> ネットワーク観測
-> NTLM 検出
-> アラート生成
-> ゲートウェイ緩和
-> ホスト緩和
-> 検証

本ラボは完全に分離されており、許可されたセキュリティテストのために所有・管理するシステムのみを使用します。


研究の枠組み

本リポジトリは、エクスプロイトの実演ではなく、再現可能な防御的セキュリティ研究として構成されています。中心となる研究課題は次のとおりです:

SMB/NTLM プロトコルのセマンティクスとネットワーク信頼境界は、CVE-2023-23397 に関連する異常な外向き認証挙動を検出できるか、またホスト側とゲートウェイ側の緩和策は、ブロック挙動とセンサー可視性においてどのように異なるか?

本研究では次の4つの問いを評価します:

  • 解析された NTLM Authenticate イベントが、認証と TCP/445 のみの接続を区別できるか;
  • 被害者および信頼されていないサブネットの制約が、対象外の認証を除外できるか;
  • Windows ホストのフィルタリングと Ubuntu ゲートウェイのフィルタリングが、ネットワーク可視性をどのように変化させるか;
  • パケット、プロトコル、通知、ファイアウォール、ロールバックの証拠を確実に相関付けられるか。

本プロジェクトは、CVE-2023-23397 に関連する強制的な外向き SMB/NTLM 挙動と、対応する検出・緩和制御を検証します。Outlook が悪意のある MAPI メッセージを処理したこと、または CVE-2023-23397 が悪用されたことを証明するものではありません。

研究ドキュメント

ドキュメント目的
report/project-report.md問い、設計、結果、考察、限界を含む主要研究レポート
docs/literature-review.md脆弱性、強制認証、NTLM、Zeek、ファイアウォール制御に関する権威ある文献のレビュー
docs/research-methodology.mdトポロジ、変数、制御、手順、証拠ソース、妥当性の境界
docs/live-validation-2026-09-11.md実際のライブ検証の観測結果と最終的なラボ状態
evidence/validation-20260911/PCAP、ログ、整合性マニフェスト、機械可読な検証サマリー
scripts/verify_validation_evidence.py読み取り専用の自動証拠整合性チェック

プロジェクトの目標

本プロジェクトの主な目標は次のとおりです:

  • 分離されたマルチネットワークのサイバーセキュリティラボを構築する。
  • 通常の SMB および NTLM 認証挙動を観測する。
  • ネットワーク証拠をキャプチャして保存する。
  • 不審な外向き NTLM 認証に対するカスタム Zeek 検出を開発する。
  • 制御されたトラフィックを使用して検出を検証する。
  • ゲートウェイベースの SMB 緩和をテストする。
  • Windows ホストベースの SMB 緩和をテストする。
  • 緩和前と緩和後の挙動を比較する。
  • 観測されたセキュリティ挙動を MITRE ATT&CK にマッピングする。
  • 防御的セキュリティ研究に適した再現可能な証拠を作成する。

ラボアーキテクチャ

本ラボには3台の仮想マシンが含まれます。

システム役割アドレス
Windows-Victim保護対象の Windows エンドポイント10.10.20.10/24
Ubuntu-Sensorルーターおよび Zeek セキュリティセンサー10.10.20.1/24, 10.10.30.1/24
Kali-Adversary制御された SMB 宛先10.10.30.10/24

論理的なトラフィック経路:

Windows-Victim
10.10.20.10
      |
      | VICTIM_NET
      |
Ubuntu-Sensor
10.10.20.1 / 10.10.30.1
      |
      | ATTACK_NET
      |
Kali-Adversary
10.10.30.10

被害者ネットワークと攻撃者ネットワークは互いに分離されています。

両者間のトラフィックはUbuntu-Sensorを経由する必要があり、これによりセンサーは通信を観察および制御できます。

Ubuntu-Sensorへの管理用SSHアクセスには、別個のVMware管理ネットワークが使用されます。

詳細情報:

lab/network-plan.md


脅威シナリオ

CVE-2023-23397は、Microsoft Outlookに関連する強制的な外向き認証動作に関係しています。

セキュリティ上重要な動作は、Windowsシステムが攻撃者の制御下にあるネットワークリソースへの認証を試みることです。

このラボは、観察可能なネットワーク動作に焦点を当てています:

Windows endpoint
-> outbound TCP/445
-> SMB negotiation
-> NTLM authentication
-> network detection

ラボは、生成されたすべてのSMBイベントがOutlookの脆弱性の悪用を表していると主張しているわけではありません。

代わりに、制御されたSMBおよびNTLMトラフィックを使用して、防御的な検知ロジックを安全に開発・検証しています。

詳細な分析:

docs/attack-flow.md


MITRE ATT&CKマッピング

主要テクニック:

T1187 - Forced Authentication

主要タクティクス:

Credential Access

このプロジェクトは、保護されたワークステーションから信頼できない宛先への疑わしい外向き認証を検知および防止することに焦点を当てています。


ベースライントラフィック分析

最初のフェーズでは、Windows被害者と制御された攻撃者の間の正常なルーティング通信を確立しました。

検知ロジックを導入する前に、ベースラインのパケットキャプチャとZeek接続ログを収集しました。

これにより、後の比較のための基準点が得られました。

分析:

docs/baseline-traffic-analysis.md


SMBおよびNTLMベースライン

Kali-Adversary上で制御されたSMBサーバーをホストしました。

Windows-Victimは以下へのアクセスに成功しました:

\\10.10.30.10\SHARE

Zeek は正常に解析しました:

  • TCP/445 通信
  • SMB
  • NTLM
  • SMB 共有マッピング
  • SMB ファイルアクティビティ
  • 成功した NTLM 認証

このベースラインにより、カスタム検知ロジックを導入する前に、センサーが認証パス全体を観測できることが実証されました。

分析:

docs/smb-baseline-analysis.md


カスタム Zeek 検知

カスタム Zeek 検出器を開発しました:

detections/zeek/cve_2023_23397_ntlm.zeek

この検出器は以下を生成します:

CVE23397::Suspicious_Outbound_NTLM

このルールは4つの主要な条件を評価します:

  1. 送信元が保護対象の被害者ネットワークに属している。
  2. 宛先が制御された信頼できないネットワークに属している。
  3. 宛先ポートがTCP/445である。
  4. ZeekがNTLM Authenticateイベントを観測する。

これにより、TCP/445のみでアラートを出すよりも多くのコンテキストが得られます。

検出ロジック:

Victim network
+
Untrusted destination
+
TCP/445
+
NTLM Authenticate
=
Suspicious outbound NTLM notice

同一宛先への繰り返し認証に対する重複通知を減らすため、5分間の抑制間隔が使用されます。


検出の検証

カスタム検出器は、制御されたSMBおよびNTLMトラフィックを使用して正常に検証されました。

検証済みのイベントは、以下間の相関を示しました:

  • TCP接続テレメトリ
  • SMB通信
  • NTLM認証
  • Zeek接続UID
  • カスタムNotice Frameworkアラート

検証済みのアラートには以下が含まれていました:

CVE23397::Suspicious_Outbound_NTLM

検出分析と完全性が検証された証拠は、以下に文書化されています:

docs/ntlm-detection-analysis.md


ゲートウェイによる緩和策

最初の緩和策は Ubuntu-Sensor 上で適用されました。

ゲートウェイは、以下からの転送された TCP/445 トラフィックをブロックしました:

10.10.20.10

to:

10.10.30.10:445

ルールが有効になった後:

Windows SYN
-> Ubuntu Sensor
-> DROP

観測結果:

  • Windows TCP/445 の接続に失敗した。
  • センサーは SYN の試行と再送を観測した。
  • ファイアウォールの DROP カウンターが増加した。
  • 完全な TCP ハンドシェイクは発生しなかった。
  • SMB セッションは確立されなかった。
  • 新たな NTLM 認証は発生しなかった。
  • 新たなカスタム NTLM アラートは生成されなかった。

検証:

docs/mitigation-validation.md


Windows ホストの緩和策

Windows Defender ファイアウォールを使用した 2 つ目の緩和策をテストした。

エンドポイントはアウトバウンドをブロックした:

TCP/445 -> 10.10.30.10

観測結果:

  • TCP/445 接続に失敗しました。
  • SMB アクセスに失敗しました。
  • Ubuntu-Sensor は一致する TCP/445 フレームを一切キャプチャしませんでした。
  • 新しい NTLM 認証はセンサーに到達しませんでした。
  • 新しいカスタム Zeek notice は生成されませんでした。

これは、2つの防御制御ポイント間の重要な違いを示しました。

ゲートウェイフィルタリング

Windows
-> SYN
-> Network Sensor
-> DROP

ネットワークセンサーは、ブロックされた試行に対する可視性を保持します。

ホストフィルタリング

Windows
-> Host Firewall DROP

パケットは外部ネットワークセンサーに到達しません。

検証:

docs/windows-host-mitigation-validation.md


検出と緩和の比較

状態TCP/445センサー可視性SMBNTLMZeek アラート
緩和なし許可完全ありありあり
ゲートウェイブロックゲートウェイでブロックSYN 試行が可視なしなしなし
Windows ホストブロックエンドポイントでブロック一致するパケットなしなしなしなし

これは検出制御と予防制御の両方を実証しています。


多層防御

このラボは、検出と予防を併用すべきであることを実証しています。

防御モデルには以下が含まれます:

Endpoint filtering
        +
Network egress filtering
        +
Zeek network monitoring
        +
NTLM authentication monitoring
        +
Patch management

ゲートウェイ制御は集中型の強制適用とネットワーク可視性を提供します。

ホスト制御は不要な通信をより早い段階で阻止します。

Zeek は、疑わしい認証が監視対象のネットワーク経路に到達した際に可視性を提供します。


証拠

リポジトリには、実験中に収集された証拠が保存されています。

パケットキャプチャ

保存場所:

evidence/pcap/

例には以下が含まれます:

  • ベースライン通信
  • SMB ベースライン通信
  • NTLM 検出の検証
  • ゲートウェイの緩和後通信
  • Windows ホストブロックの検証

Zeek および緩和ログ

保存場所:

evidence/logs/

証拠には以下が含まれます:

  • Zeek 接続ログ
  • SMB ログ
  • NTLM ログ
  • カスタム通知ログ
  • ファイアウォール検証出力
  • 緩和検証結果

SHA-256 ハッシュは、証拠の完全性を裏付けるために、対応する分析ドキュメントに記録されています。


リポジトリ構造

cve-2023-23397-detection-lab/
|
|-- README.md
|-- LICENSE
|
|-- lab/
|   `-- network-plan.md
|
|-- detections/
|   `-- zeek/
|       `-- cve_2023_23397_ntlm.zeek
|
|-- docs/
|   |-- attack-flow.md
|   |-- threat-model.md
|   |-- literature-review.md
|   |-- research-methodology.md
|   |-- baseline-traffic-analysis.md
|   |-- smb-baseline-analysis.md
|   |-- ntlm-detection-analysis.md
|   |-- mitigation-analysis.md
|   |-- mitigation-validation.md
|   |-- windows-host-mitigation-validation.md
|   `-- live-validation-2026-09-11.md
|
|-- evidence/
    |-- pcap/
    |-- logs/
    |-- screenshots/
    `-- validation-20260911/
|
|-- report/
|   `-- project-report.md
|
`-- scripts/
    `-- verify_validation_evidence.py

検証済みプロジェクトワークフロー

現在のプロジェクトは正常に完了しました:

Lab Architecture
        |
        v
Routed Network Validation
        |
        v
Baseline PCAP
        |
        v
SMB / NTLM Baseline
        |
        v
Custom Zeek Detection
        |
        v
Detection Alert Validation
        |
        v
Gateway TCP/445 Mitigation
        |
        v
Gateway Post-Mitigation Validation
        |
        v
Windows Host TCP/445 Mitigation
        |
        v
Host Post-Mitigation Validation

現在のツール

現在の実装で検証済みのツールには以下が含まれます:

  • VMware Workstation
  • Windows 10
  • Ubuntu Linux
  • Kali Linux
  • Zeek
  • ZeekControl
  • tcpdump
  • Impacket SMB Server
  • Linux iptables
  • Windows Defender Firewall
  • Git
  • GitHub
  • PowerShell

今後の作業

今後の改善候補には以下が含まれます:

  • Sysmon エンドポイントテレメトリ
  • Sigma 検出ルール
  • Suricata ネットワーク検出
  • エンドポイントとネットワーク間のイベント相関の強化
  • 検出テストの自動化
  • 誤検知の評価
  • 追加の検出チューニング
  • スクリーンショットによる証拠文書化

これらの項目は今後の作業であり、完了済みの機能として提示するものではありません。


制限事項

ツールをダウンロード