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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2021-36934-HiveNightmare-Lab — CVE-2021-36934 (HiveNightmare) を実証する教育用ラボ - シャドウコピーACLの設定ミスを利用したWindows LPE | Kitploit
ツール/GitHubGitHub/d4yon/cve-2021-36934-hivenightmare-lab
特権昇格脆弱性分析エクスプロイトペネトレーションテスト学習と教育バイナリエクスプロイトラボと実践
GitHubd4yon/cve-2021-36934-hivenightmare-lab

CVE-2021-36934-HiveNightmare-Lab

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2021-36934 (HiveNightmare) を実証する教育用ラボ - シャドウコピーACLの設定ミスを利用したWindows LPE

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

CVE-2021-36934 (HiveNightmare) - 教育用ラボ

🎯 目的

管理されたラボ環境でHiveNightmare脆弱性を再現し分析する。

📋 目次

  • 脆弱性の説明
  • 実装
    • デモンストレーション
    • ラボ環境とツール
    • 悪用手順
  • 緩和策
    • デモンストレーション
  • 結論
  • 参考文献

1. 脆弱性の説明

CVE-2021-36934(別名「SeriousSAM」または「HiveNightmare」)は、Windows 10 バージョン1809以降、初期のWindows 11、およびWindows Server 2019/2022に影響するローカル権限昇格(LPE)脆弱性です。標準ユーザーが、ローカルパスワードハッシュなどの機密データを含む保護されたシステムファイルを複製してアクセスできるようになります。根本的な問題は誤設定されたアクセス制御リスト(ACL)にあり、機密システムファイル(特にSAM、SYSTEM、SECURITYハイブ)に対してすべてのユーザーに読み取り権限を付与しています。これらのファイルは通常の動作中はロックされていますが、シャドウコピー/復元ポイントを介したバックアップコピーは同じ誤設定のアクセス許可を継承し、システム上の任意のユーザーがアクセスおよび悪用可能になります。

2. 実装

この脆弱性を悪用するには、(1) システムの保護が有効であることと、(2) 復元ポイントが存在することという2つの前提条件が必要です。これらの要素は、Windows 10/11マシンではデフォルトで存在することがよくあります。この実装では、シャドウコピー(復元ポイント)からSAM、SYSTEM、SECURITYファイルのコピーを抽出します。通常、システム実行中はロックされているこれらのファイルは、元のACLと同じACLを継承するスナップショットコピーを介してアクセス可能になります。

権限のないユーザーアカウントからは、公開スクリプトを使用して悪用できます。最もよく知られているのは、Cで記述された hivenightmare.exe です。回収された3つのファイルには、それぞれ補完的な役割があります。SAM にはローカルアカウントのパスワードハッシュ(暗号化済み)が含まれ、SECURITY には追加のLSAシークレット(キャッシュされた資格情報、サービスパスワード、これも暗号化済み)が保存され、SYSTEM は復号キー(BootKey)を提供します。厳密なローカル権限昇格のためには、NTLMハッシュを抽出するのに SAM と SYSTEM のみが必要です。これらのファイルを取得すると、secretsdump.pyやmimikatzなどのツールでハッシュを復号し、pass-the-hash攻撃を実行したり、psexec.pyを使用して完全な管理者アクセスを取得したりできます。

2.1 デモンストレーション

エクスプロイトの実装は、シャドウコピー/復元ポイントからWindowsハイブ(SAM、SYSTEM、SECURITY)を抽出し、抽出したハッシュを使用してsecretsdump.pyとpsexec.pyでSYSTEMアクセスを取得することに依存しています。

2.2 ラボ環境とツール

  • VMware Workstation
  • Windows 10 Build 18362.1256
  • 隔離されたネットワーク(インターネットなし)
  • hivenightmare.exe — Cで記述され、シャドウコピー/復元ポイントからハイブを抽出するために使用
  • secretsdump.py(Impacket) — ハイブファイルからハッシュと平文シークレットをダンプするため
  • psexec.py(Impacket) — ハッシュを再利用してローカルセッションを起動するため

テスト済みプラットフォーム: Windows 10、ビルド1903(2020年12月更新)。

2.3 悪用手順

1. 背景: Windowsのバージョン 調査対象の脆弱性を含むWindows 10バージョン(1903、2020年12月更新)を使用しています。

image

2. 機密ファイルのアクセス許可 SAM、SYSTEM、SECURITYハイブのNTFSアクセス許可は、ローカルユーザーに読み取りアクセスを許可しており、これはconfigフォルダーから継承されています。

image

3. 復元ポイントなしのローカルユーザーからの hivenightmare 実行 復元ポイント/シャドウコピーのないローカルアカウントからhivenightmare.exeを起動すると、悪用する復元ポイントが見つからないため、ツールは失敗します。

image image

4. システムの保護を有効にして復元ポイントを作成 ハイブ抽出のための必要な条件を作成するために、システムの保護を有効にしてから手動で復元ポイントを作成します。復元ポイントが存在すると、hivenightmareは機密ファイルのコピーにアクセスできるようになります。 image

5. 機密ハイブの抽出 復元ポイントの作成後、hivenightmare.exeを再度実行すると、シャドウコピーからSAM、SYSTEM、SECURITYファイルが正常に抽出されます。 他にも多くのスクリプト(C#、Go、PowerShellなど)があります。使用する技術に関係なく、すべてのスクリプトは同じパスを対象としています:

\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy[i]\Windows\System32\config\[SENSITIVE FILE]
image

6. Kali での分析: secretsdump.py によるハッシュ取得 抽出したファイルはKaliマシンに転送されます。secretsdump.py(Impacket)を使用してアカウントを一覧表示し、ハッシュを平文で取得します。

image

7. 権限昇格: psexec.py によるハッシュ再利用 抽出したハッシュを使用して、psexec.pyで認証し、SYSTEM権限を持つセッションを開き、マシンの完全な制御を取得します。

image

3. 緩和策

Microsoftの公式修正プログラム(KB5004605、2021年7月)は、影響を受けたファイルのACLを適切に復元します。ただし、いくつかの補完的な対策が推奨されます。まず、C:\Windows\System32\config のアクセス許可を手動で確認し、SYSTEMと管理者のみがフルアクセス権を持つことを確認します。次に、パッチ適用前に作成された古いシャドウコピーを削除します。これらは脆弱なアクセス許可を保持しているためです。運用上の理由(データ損失のリスク、ユーザーへの影響)から、配布されたパッチには古い復元ポイントの自動削除は含まれていません。最後に、システムイベントログでシャドウコピーへの異常なアクセスを監視します。

3.1 デモンストレーション

ここでは、手動によるACL修正と以前のシャドウコピーの削除を通じて、この脆弱性を緩和する方法を示します。

1. 手動ACL修正 このコマンドは、C:\Windows\System32\config フォルダーの継承を解除します。

image image

2. ACL修正後の検証 修正前に作成された復元ポイントが存在するため、関連するシャドウコピーからハイブを抽出することは依然として可能です。

image

3. シャドウコピーの削除

image

4. 最終検証 古いシャドウコピーを削除すると、ハイブの抽出は失敗し、ローカルアカウントからこの脆弱性を悪用することはできなくなります。

image

4. 結論

CVE-2021-36934は、単純なACLの誤設定がWindowsシステムのセキュリティを完全に侵害する可能性があることを示しています。この脆弱性は、セキュリティ機能(復元ポイント)を攻撃ベクトルに変え、権限のない潜在的に悪意のあるユーザーが完全な管理者アクセスを取得できるようにします。結論として、CVE-2021-36934は、バックアップコピーであっても、システムのアクセス許可を定期的に監査し、機密ファイルへのアクセスを監視する必要性を浮き彫りにしています。

⚠️ 免責事項

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

🏆 実証されたスキル

  • Windows内部構造の知識
  • 脆弱性調査
  • セキュリティ監査
  • ドキュメント作成スキル

5. 参考文献

  • https://nvd.nist.gov/vuln/detail/cve-2021-36934
  • https://msrc.microsoft.com/update-guide/vulnerability/CVE-2021-36934
  • https://support.microsoft.com/en-us/topic/kb5005357-delete-volume-shadow-copies-1ceaa637-aaa3-4b58-a48b-baf72a2fa9e7
  • https://www.cve.org/CVERecord?id=CVE-2021-36934
  • https://packetstorm.news/files/id/164006
  • https://github.com/GossiTheDog/HiveNightmare
  • https://doublepulsar.com/hivenightmare-aka-serioussam-anybody-can-read-the-registry-in-windows-10-7a871c465fa5
  • https://pentestlab.blog/tag/cve-2021-36934/
  • https://cyberwatch.fr/cve/comment-identifier-et-neutraliser-la-vulnerabilite-cve-2021-36934-serioussam-hivenightmare/
  • https://www.praetorian.com/blog/how-to-detect-and-dump-credentials-from-the-windows-registry/
ツールをダウンロード