Hazır olay, izin ve mesaj örneklerinde önemli alanları ve ne anlama geldiklerini birlikte inceleyelim.
Hazır örnekler
ÖRNEĞİ BİRLİKTE OKUYALIM
EĞİTİM İÇİN HAZIRLANDI
Bu TGT isteği ne sonuç vermiş?
4771 · Ön doğrulama / tam XML
01
Pre-authentication hatası0x18
0x18 = KDC_ERR_PREAUTH_FAILED: pre-authentication bilgisi geçersiz. Yanlış parola olası açıklamadır; tek kayıt saldırıyı veya niyeti kanıtlamaz.
02
Hedef hesabın SID’siS-1-5-21-111111111-222222222-333333333-1104
Bu olayın hedef hesabı için yazılmış SID. Görünen hesap adıyla birlikte oku.
03
İlgili hesabın adıtunahan
Kayıtta yazan hesap adı. Ad tek başına farklı otoritelerdeki hesapların aynı olduğunu göstermez.
04
TGT isteğinin hedefikrbtgt/IYELABS.EXAMPLE
4771’de bu alan TGT isteğinin gönderildiği realm içindeki servisi adlandırır. krbtgt/REALM biçimi TGT servisini adlandırır; dosya erişimini göstermez.
Buradan çıkaracağın fikir
Kayıttaki hesap için yapılan TGT isteğinde pre-authentication geçersiz bulunmuş. Bu kayıt başarılı oturum, dosya erişimi veya saldırı niyeti göstermez. Hesap adını SID ile birlikte oku.
Burada bir örnek kaydı okuyoruz. Windows’a bağlanmıyoruz; olayın gerçekten yaşandığını veya saldırı olduğunu doğrulamıyoruz.
Tam Event XML biçiminde sentetik eğitim kaydıdır; gerçek DC’den alınmadı. Audit Kerberos Authentication Service / Failure gerekir. Bu olay için nesne SACL’si gerekmez. Tek 0x18 kaydı tek başına saldırı kanıtı değildir.
Hangi kayıt erişim, hangisi audit veya integrity kuralı?
SDDL · Güvenlik tanımlayıcısı
01
Local SystemA · File All
İzin veren kayıt. Maske trustee’ye yönelik allow/deny kaydının kapsamıdır. İstek, token, sıra ve nesne türü incelenmeden effective access sonucu çıkarılmaz.
02
Built-in UsersA · File Read
İzin veren kayıt. Maske trustee’ye yönelik allow/deny kaydının kapsamıdır. İstek, token, sıra ve nesne türü incelenmeden effective access sonucu çıkarılmaz.
03
EveryoneAU · File Read
Audit kaydı. Maske audit edilecek erişim türlerini belirtir; erişim izni vermez. SA başarı, FA başarısız erişim audit seçimini belirtir. Bu ACE tek başına event yazıldığını kanıtlamaz.
04
Nesnenin sahibiLocal System
Bu bölüm security descriptor’ın bir parçasıdır. Owner, primary group, DACL ve SACL farklı bilgi taşır.
Buradan çıkaracağın fikir
Bir kuralı okumak ile “bu kişi kesin erişebilir” demek farklıdır. Erişim isteği, token, ACE sırası ve nesne türüyle birlikte değerlendirme gerekir.
Bu görünüm SDDL’deki kuralları açıklar; Windows’un erişim kararını çalıştırmaz. SACL audit ve mandatory label kurallarını taşır; izin veren DACL’in yerine geçmez.
Bu örneğin kapsamı
Sentetik dosya nesnesi tanımlayıcısı. A/D/OA/OD/AU/OU/ML türleri okunur; callback/koşullu ACE’ler yorumlanmadan işaretlenir. Genel hakların eşlenmesi ve effective access hesaplanmaz.
Bu parça 1 bayt uzunluğunda. Tür ve uzunluk, mesajın içindeki parçanın sınırını gösterir; protokolde ne anlama geldiğini tek başına söylemez.
02
INTEGER11
Bu parça 1 bayt uzunluğunda. Tür ve uzunluk, mesajın içindeki parçanın sınırını gösterir; protokolde ne anlama geldiğini tek başına söylemez.
03
GeneralStringIYELABS.EXAMPLE
Bu parça 15 bayt uzunluğunda. Tür ve uzunluk, mesajın içindeki parçanın sınırını gösterir; protokolde ne anlama geldiğini tek başına söylemez.
04
INTEGER1
Bu parça 1 bayt uzunluğunda. Tür ve uzunluk, mesajın içindeki parçanın sınırını gösterir; protokolde ne anlama geldiğini tek başına söylemez.
Buradan çıkaracağın fikir
Bayt dizisi tek bir blok değildir: tür, uzunluk ve değer taşıyan parçalardan oluşur. Bir parçanın sınırını görmek, şifreli içeriğini açmak değildir.
Burada yalnız yapıyı okuyoruz. ASN.1 şeması veya kriptografi doğrulanmaz; şifreli içerik çözülmez.
Bu örneğin kapsamı
RFC biçimini gösteren sentetik ASN.1 yapısı. cipher alanları kasıtlı sahte sekiz bayttır; gerçek bilet veya doğrulanabilir ciphertext değildir. Okuyucu TLV/ofset çözer; Kerberos şema ve kriptografi doğrulaması yapmaz.
Hazır örneklerden “4771 · Ön doğrulama / tam XML” kaydını seç.
Status, TargetSid, TargetUserName ve ServiceName alanlarına tıkla; her alanın ne söylediğini oku.
Dört alanı birlikte değerlendir ve kendi yorumunu açıklamayla karşılaştır. İstersen ham XML’yi açıp Computer alanından kaydı üreten bilgisayarı da oku.
Kaydın hangi işlem hakkında bilgi verdiğini ve yorumunun sınırını ayırırsın. Bir hata kaydı tek başına hesabın ele geçirildiğini kanıtlamaz.