LDAP ile dizinde sorgu: süzgeçler ve öznitelikler
Parolanı komut satırına yazmadan LDAP sorgusu kurar, eşitlik, joker, varlık, VE/VEYA/DEĞİL süzgeçlerini ve userAccountControl bit süzgeçlerini kullanır, aramanın yerini ve derinliğini seçer, base64 değerleri ve Windows zaman damgalarını çözersin. Sonunda parolası hiç dolmayan etkin hesapları ve 180 gündür görünmeyen bilgisayarları kendi başına listelersin.
Seviye 201 · 50 dk
Denetimin ikinci haftası. BT müdürü bir liste istiyor: "Parolası hiç dolmayan hesaplar hangileri, hangi bilgisayarlar aylardır ağa bağlanmadı?" Bu soruların hepsinin cevabı dizinde, yani Active Directory’de duruyor.
Dizine soru sormanın dili LDAP’tır (Lightweight Directory Access Protocol). Benzetme: dizin dev bir kartoteks, LDAP süzgeci de "Muhasebe’de çalışan ve parolası hiç dolmayanları getir" gibi bir isteği makinenin anlayacağı biçimde yazmaktır. Saldırganlar da dizini ilk iş böyle tarar; savunmacının avantajı soruları önce sormaktır.
Bu derste her sorguda parolanı yeniden yazmamak için bir ayar dosyası ve korunan bir parola dosyası kuracaksın. İlk adımlarda komutları ben veriyorum; son adımlarda yalnızca soruyu göreceksin.
Not: Etki alanı denetleyicisi lab açıldıktan sonra 20 saniye kadar hazırlanır.
Bu derste ne yapacaksın
- Sorgu ayarları ve korunan parola dosyası
- Eşitlik ve joker: (sAMAccountName=svc.*)
- VE, VEYA, DEĞİL: &, | ve !
- Varlık süzgeci ve saymak
- İki noktalı değerler: base64 -d
- Nerede ve ne kadar derin: -b ve -s
- Bit süzgeçleri: 803 (hepsi) ve 804 (herhangi biri)
- Windows zamanını çöz: FILETIME
- Görev: parolası hiç dolmayan etkin hesaplar
- Görev: 180 gündür görünmeyen bilgisayarlar
- Kısa sınav
Kazanacağın beceriler
- Parolayı komut satırına yazmadan LDAP sorgusu (~/.ldaprc, -y)
- Eşitlik ve joker süzgeçleri yazmak
- LDAP süzgeçlerini &, | ve ! ile birleştirmek
- Varlık süzgeci ve nesne saymak
- LDIF’teki base64 değerleri çözmek
- Arama yerini ve derinliğini seçmek (-b, -s)
- userAccountControl bitlerini 803/804 kurallarıyla süzmek
- Windows FILETIME zamanlarını tarihe çevirmek
- Bir denetim sorusunu tek LDAP sorgusuyla cevaplamak
← Kimlik doğrulama: Kerberos ve NTLM · Active Directory güvenliği: denetim ve sıkılaştırma · Yetkili gruplar: Domain Admins, Enterprise Admins, Backup Operators →
Ücretsiz başla