Autologon — Winlogon DefaultPassword Registry'den Parola
Otomatik oturum acma (autologon) yapilandirilmis sistemlerde Winlogon registry anahtari DefaultUserName, DefaultPassword ve DefaultDomainName degerlerini cogu zaman acik metin olarak saklar; bu, dusuk yetkili kullanici tarafindan okunarak ayricalikli hesabin parolasini verir.
- Dusuk yetkili shell
- Winlogon registry anahtarini okuma izni (genelde herkese acik)
Komutlar
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon' | Select-Object DefaultUserName,DefaultDomainName,DefaultPassword,AutoAdminLogon netexec smb {{RHOST}} -u {{USER}} -p {{PASS}} -M autologon runas /user:RECOVERED_USER cmd.exe evil-winrm -i {{RHOST}} -u {{USER}} -p {{PASS}} Genel Bakis
Kiosk makineleri, demo sistemleri veya kullanim kolayligi icin yapilandirilmis bircok Windows host’unda otomatik oturum acma (autologon) etkindir. Bu durumda Windows, oturumu acacagi hesabin kullanici adini ve parolasini Winlogon registry anahtarinda saklar. Parola cogu zaman acik metin (DefaultPassword) olarak durur ve bu anahtar varsayilan olarak dusuk yetkili kullanicilar tarafindan okunabilir.
Tespit / Enumerasyon
Kritik anahtar: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Ilgili degerler:
AutoAdminLogon=1ise autologon etkindir.DefaultUserName/DefaultDomainName— hesap.DefaultPassword— acik metin parola (mevcutsa altin).
Tum anahtari reg query ile dökerek bu alanlari arayin. winPEAS bunu Looking for AutoLogon credentials basligi altinda otomatik raporlar. Uzaktan kimlik bilginiz varsa netexec ... -M autologon ile de cekebilirsiniz.
Sömürü
Elde edilen kullanici adi/parola ile:
runas /user:...ile lokal olarak yuksek yetkili shell acin.- Hesap local admin ise
evil-winrmveya RDP ile uzaktan giris yapin. - Domain hesabi ise bu kimlik bilgileriyle AD enumerasyonuna (BloodHound, netexec) gecin.
Notlar
- Bazen
DefaultPasswordsilinmis olsa da parola LSA Secrets icindeDefaultPasswordadiyla kalir; admin/SYSTEM isenizimpacket-secretsdumpveya mimikatzlsadump::secretsile cekilebilir. - Bulunan parola sik sik baska hesaplarda/sistemlerde tekrar kullanilir; password spray icin not edin.