Authentication / Authorization
Kimliğin doğrulanması.
Belirli kaynakta istenen işlemin yetkisi.
ACTIVE DIRECTORY / KAVRAM SÖZLÜĞÜ
Bir terimden protokole, bir porttan olayın üretildiği sisteme geç. Aradığın ilişkiyi bul; yorum sınırını birlikte oku.
Bir terimin ne olduğunu ve hangi mekanizmada kullanıldığını birlikte öğrenirsin.
Domain kimliği ve nesnelerini tutan dizin hizmeti.
DERS 01.01 · Mekanizmayı oku ↗Domain ControllerAD DS dizinini ve ilgili domain hizmetlerini barındıran sunucu.
DERS 01.02 · Mekanizmayı oku ↗ForestOrtak schema/configuration ve ilişkili domainleri kapsayan AD yapısı.
DERS 01.03 · Mekanizmayı oku ↗DomainHesap ve nesneleri belirli bir yönetim alanında düzenleyen yapı.
DERS 01.03 · Mekanizmayı oku ↗OUDelegasyon ve politika organizasyonunda kullanılan organizational unit.
DERS 01.03 · Mekanizmayı oku ↗ContainerDizinde nesne barındıran yapı; her container OU değildir.
DERS 01.03 · Mekanizmayı oku ↗LSAWindows yerel güvenlik otoritesi işlevleri.
DERS 02.02 · Mekanizmayı oku ↗LSASSKimlik doğrulama paketleri gibi güvenlik bileşenlerini çalıştıran sistem süreci.
DERS 02.02 · Mekanizmayı oku ↗SAMYerel hesap verileriyle ilişkili güvenlik veritabanı.
DERS 02.02 · Mekanizmayı oku ↗NTDSActive Directory dizin hizmeti ve verileriyle ilgili bileşenler.
DERS 02.02 · Mekanizmayı oku ↗Access tokenSüreç veya thread’in güvenlik bağlamını temsil eden Windows nesnesi.
DERS 02.03 · Mekanizmayı oku ↗Logon sessionKimlik doğrulamayla ilişkili oturum bağlamı; token ile aynı nesne değildir.
DERS 02.03 · Mekanizmayı oku ↗DPAPIWindows üzerinde uygulama verilerini kimlik ve sistem bağlamıyla koruma altyapısı.
DERS 02.05 · Mekanizmayı oku ↗DNBir nesnenin dizindeki tam adı.
DERS 03.02 · Mekanizmayı oku ↗UPNKullanıcının e-posta biçimine benzeyen oturum adı.
DERS 03.02 · Mekanizmayı oku ↗sAMAccountNameEski Windows hesap adlandırmasıyla uyumlulukta kullanılan hesap adı.
DERS 03.02 · Mekanizmayı oku ↗SIDWindows’un bir kullanıcıyı, grubu veya bilgisayar hesabını tanıdığı kimlik numarasıdır (security identifier). Örneğin WS01\tunahan ile IYELABS\tunahan aynı adı taşısa da ayrı SID’lere sahiptir. Bu tanınan kimliklere security principal denir.
DERS 03.03 · Mekanizmayı oku ↗RIDDomain SID’sine eklenen göreli kimlik bileşeni.
DERS 03.03 · Mekanizmayı oku ↗objectGUIDDizin nesnesinin GUID tanımlayıcısı.
DERS 03.03 · Mekanizmayı oku ↗Global CatalogForest genelinde arama için kısmi öznitelik kopyaları da sağlayan rol.
DERS 03.04 · Mekanizmayı oku ↗LDAPDizin erişim protokolü; tek başına bir güvenlik garantisi değildir.
DERS 03.05 · Mekanizmayı oku ↗LDAPSBaştan TLS üzerinden kurulan LDAP bağlantısı.
DERS 03.06 · Mekanizmayı oku ↗Channel bindingKimlik doğrulama bağlamını alttaki güvenli kanala bağlama yaklaşımı.
DERS 03.06 · Mekanizmayı oku ↗DC LocatorUygun domain controller’ı bulmaya yardımcı keşif/seçim mekanizması.
DERS 04.01 · Mekanizmayı oku ↗SRVBir hizmetin endpoint bilgisini duyuran DNS kayıt türü.
DERS 04.01 · Mekanizmayı oku ↗Secure channelÜye bilgisayar ile domain arasındaki Netlogon güven ilişkisi.
DERS 04.02 · Mekanizmayı oku ↗Cached logonUygun yerel bilgiyle DC erişimi olmadan etkileşimli oturum açma.
DERS 04.05 · Mekanizmayı oku ↗AGDLPAccounts → Global groups → Domain Local groups → Permissions modeli.
DERS 05.01 · Mekanizmayı oku ↗DACLBir nesnenin erişim allow/deny girdilerini taşıyan ACL.
DERS 05.03 · Mekanizmayı oku ↗SACLİlgili denetim ve güvenlik bilgilerini taşıyan ACL.
DERS 05.03 · Mekanizmayı oku ↗ACEACL içindeki tek erişim veya denetim girdisi.
DERS 05.03 · Mekanizmayı oku ↗OwnerNesnenin sahibi; veriye erişimle tanımlayıcı yönetimi ayrılmalıdır.
DERS 05.03 · Mekanizmayı oku ↗AdminSDHolderKorunan nesnelerin izin şablonuyla ilişkili AD nesnesi.
DERS 05.06 · Mekanizmayı oku ↗KDCKerberos bilet hizmetlerini sağlayan güven merkezi.
DERS 06.01 · Mekanizmayı oku ↗krbtgtDomainin TGT korumasında kullanılan anahtarlarla ilişkili hesap.
DERS 06.01 · Mekanizmayı oku ↗TGTKDC’den sonraki hizmet biletlerini istemede kullanılan ticket-granting ticket.
DERS 06.02 · Mekanizmayı oku ↗Service ticketBelirli hedef hizmete yönelik Kerberos bileti.
DERS 06.02 · Mekanizmayı oku ↗Authenticatorİlgili oturum anahtarının kullanımına ilişkin taze kanıt içeren yapı.
DERS 06.02 · Mekanizmayı oku ↗SPNHizmet instance’ını bir hesap kimliğiyle ilişkilendiren service principal name.
DERS 06.03 · Mekanizmayı oku ↗PACWindows Kerberos bağlamında yetkilendirme verileri taşıyan yapı.
DERS 06.05 · Mekanizmayı oku ↗RBCDTemsil yetkisinin hedef kaynak tarafında tanımlandığı delegasyon yaklaşımı.
DERS 06.06 · Mekanizmayı oku ↗NTLMChallenge-response tabanlı Windows doğrulama protokol ailesi.
DERS 07.01 · Mekanizmayı oku ↗NegotiateUygun doğrulama mekanizmasının seçilmesine yardımcı paket.
DERS 07.03 · Mekanizmayı oku ↗EPAUygun uygulamalarda ek kimlik doğrulama bağlama kontrolleri.
DERS 07.04 · Mekanizmayı oku ↗FGPPFarklı kullanıcı/global security group kapsamlarına parola politikası tanımlama.
DERS 08.02 · Mekanizmayı oku ↗gMSAUygun çoklu host hizmetlerinde otomatik sır yönetimi sunan hesap modeli.
DERS 08.04 · Mekanizmayı oku ↗Windows LAPSYerel yönetici parolalarının yönetimi ve yedeklenmesi.
DERS 08.05 · Mekanizmayı oku ↗GPC / GPTGPO’nun AD dizin nesnesi ve SYSVOL dosya tarafı.
DERS 09.01 · Mekanizmayı oku ↗SYSVOLGroup Policy dosyaları gibi domain ortak verilerini sağlayan paylaşım.
DERS 09.01 · Mekanizmayı oku ↗LoopbackKullanıcı politikalarını bilgisayar konumuyla ilişkilendiren işleme yaklaşımı.
DERS 09.02 · Mekanizmayı oku ↗RODCSalt okunur domain controller; parola cache kapsamı ayrıca kontrol edilir.
DERS 10.01 · Mekanizmayı oku ↗FSMOBelirli domain/forest işlemlerini koordine eden özel roller.
DERS 10.03 · Mekanizmayı oku ↗TrustBir otoritenin diğerinin kimliklerini kabul etmesiyle ilgili güven ilişkisi.
DERS 10.05 · Mekanizmayı oku ↗SIDHistoryKimlik yaşam döngüsü/migration bağlamında eski SID bilgileri.
DERS 10.06 · Mekanizmayı oku ↗Selective authenticationTrust üzerinden belirli hedefte doğrulama için ek erişim sınırı.
DERS 10.06 · Mekanizmayı oku ↗CASertifika imzalayan certificate authority.
DERS 11.01 · Mekanizmayı oku ↗EKUSertifikanın kullanım amaçlarıyla ilgili extended key usage alanı.
DERS 11.02 · Mekanizmayı oku ↗PKINITKerberos başlangıcında açık anahtarlı kimlik doğrulama uzantısı.
DERS 11.04 · Mekanizmayı oku ↗NTAuthAD sertifika doğrulama kabul zincirindeki ilgili güven yayını.
DERS 11.04 · Mekanizmayı oku ↗PHS / PTABulut parola doğrulama verisi eşitleme ve on-prem pass-through yaklaşımları.
DERS 12.02 · Mekanizmayı oku ↗PAWHassas yönetim için kontrollü, sertleştirilmiş iş istasyonu yaklaşımı.
DERS 14.02 · Mekanizmayı oku ↗Forest recoveryGeniş kapsamlı AD güven/hizmet kaybı için koordineli kurtarma yaklaşımı.
DERS 15.06 · Mekanizmayı oku ↗Workgroupdomain dizinine katılmadan yönetilen bilgisayarlar; yerel hesaplar ilgili cihazın SAM deposunda tutulur.
DERS 01.01 · Mekanizmayı oku ↗AD DS directorykullanıcı, grup ve bilgisayar nesnelerinin domain kapsamındaki ortak deposu.
DERS 01.01 · Mekanizmayı oku ↗Domain Controller (DC)AD DS’yi çalıştırır; domain dizini ve doğrulama işlevlerini sunar. Birden fazla DC arasında replication vardır.
DERS 01.01 · Mekanizmayı oku ↗Grupüyelik üzerinden kaynak izinlerini yönetmek için kullanılan security principal. Kaynağın ACL’si ayrıca yapılandırılır.
DERS 01.01 · Mekanizmayı oku ↗Group Policykapsam ve client işleme koşullarına bağlı merkezi policy yönetimi; domain’e katılım tek başına bütün ayarların uygulandığını kanıtlamaz.
DERS 01.01 · Mekanizmayı oku ↗İstemciLSA, Kerberos SSP ve SSPI; principal adına bağlam edinir, service ticket ister ve hedef servise sunar.
DERS 01.02 · Mekanizmayı oku ↗Domain ControllerAD DS verisini barındırır ve çoğaltır; Windows KDC domain hesabı veritabanı olarak AD DS’yi kullanır.
DERS 01.02 · Mekanizmayı oku ↗Üye sunucuservisi ve securable resource’u barındırır; ticket’ı servis bağlamında kabul eder, logon session/token oluşturur ve kaynak ACL’sini değerlendirir.
DERS 01.02 · Mekanizmayı oku ↗TelemetriDC Security kanalında 4769; oturumun oluşturulduğu hedef üye sunucu Security kanalında 4624.
DERS 01.02 · Mekanizmayı oku ↗Korelasyon adayıiki olayda sıfır olmayan LogonGuid; dolu olması veya birebir eşleşme evrensel değildir.
DERS 01.02 · Mekanizmayı oku ↗LDAP directory information treedistinguished name (DN), relative distinguished name (RDN) ve domain naming context.
DERS 01.03 · Mekanizmayı oku ↗OU nesne sınıfıorganizationalUnit; schemaIDGUID bf967aa5-0de6-11d0-a285-00aa003049e2.
DERS 01.03 · Mekanizmayı oku ↗Nesne güvenliğinTSecurityDescriptor içindeki owner, DACL, SACL ve ACE’ler.
DERS 01.03 · Mekanizmayı oku ↗ACE kapsamıtrustee SID, rights mask, inheritance flags ve object-specific ACE’de isteğe bağlı object/inherited-object GUID.
DERS 01.03 · Mekanizmayı oku ↗DelegationOU veya üst container ACL’sine yazılan, alt nesnelere inheritance kurallarıyla taşınabilen ayrıntılı haklar.
DERS 01.03 · Mekanizmayı oku ↗UNC adı\\server\share\path hedef sunucu, paylaşım ve göreli yolu belirtir.
DERS 01.04 · Mekanizmayı oku ↗MS-SMB2NEGOTIATE bağlantı özelliklerini, SESSION_SETUP kullanıcı güvenlik bağlamını, TREE_CONNECT paylaşım bağlamını, CREATE ise dosya veya dizin açma isteğini taşır.
DERS 01.04 · Mekanizmayı oku ↗SSPISESSION_SETUP sırasında Kerberos veya uygun başka bir Windows kimlik doğrulama paketini SMB'ye sunar; Kerberos tek olasılık değildir.
DERS 01.04 · Mekanizmayı oku ↗CREATE isteğihedef nesne ve istenen erişim maskesi dosya sunucusundaki kaynak kararına girer.
DERS 01.04 · Mekanizmayı oku ↗Windows Security 5145paylaşım üzerinde denetlenen isteğin subject, share, göreli hedef ve erişim alanlarını kaynak hostta kaydeder.
DERS 01.04 · Mekanizmayı oku ↗Yerel hesapgüvenlik otoritesi ilgili bilgisayardır; yerel SID ve atamalar o hostta anlam kazanır.
DERS 02.01 · Mekanizmayı oku ↗Domain hesabıgüvenlik otoritesi AD domain’idir; kaynak ACL’leri ortak domain SID önekini değil, RID bileşenini de içeren tam hesap SID’sini kullanır.
DERS 02.01 · Mekanizmayı oku ↗SCM service logonyapılandırılmış hesabı logon eder, bir access token üretir ve bunu servis sürecine bağlar.
DERS 02.01 · Mekanizmayı oku ↗LocalSystemyerel bilgisayarda geniş ayrıcalıklı önceden tanımlı kimlik; ağda bilgisayar hesabının credential'larını sunar.
DERS 02.01 · Mekanizmayı oku ↗NetworkServiceyerelde düşük ayrıcalıklı önceden tanımlı kimlik; ağda bilgisayar hesabının credential'larını sunar.
DERS 02.01 · Mekanizmayı oku ↗LocalServiceyerelde düşük ayrıcalıklı önceden tanımlı kimlik; ağda anonim credential sunar.
DERS 02.01 · Mekanizmayı oku ↗4624 LogonType 5servis hostunda SCM tarafından başlatılan service logon session'ını gösterir.
DERS 02.01 · Mekanizmayı oku ↗LSAyerel güvenlik politikası, logon ve authentication package mimarisini sağlayan güvenlik otoritesi/subsystem işlevleri.
DERS 02.02 · Mekanizmayı oku ↗LSASSLSA işlevlerini ve authentication/security package bileşenlerini barındıran kritik sistem süreci sınırı.
DERS 02.02 · Mekanizmayı oku ↗SAMher Windows sistemindeki yerel kullanıcı ve grup hesaplarının deposu.
DERS 02.02 · Mekanizmayı oku ↗AD DS/NTDSdomain nesnelerinin dizin hizmeti ve domain controller üzerindeki kalıcı dizin deposu; Ntds.dit üye workstation deposu değildir.
DERS 02.02 · Mekanizmayı oku ↗SSPI ve LSA authentication package arayüzleriuygulamaların güvenlik paketleriyle çalıştığı sınır; uygulama normal akışta SAM veya Ntds.dit dosyasını doğrudan okumaz.
DERS 02.02 · Mekanizmayı oku ↗4611 Version 0trusted logon process'in LSA ile kaydını Security kanalında bildirir.
DERS 02.02 · Mekanizmayı oku ↗GetTokenInformation(TokenStatistics)TOKEN_STATISTICS yapısındaki AuthenticationId, TokenId ve TokenType alanlarını döndürür.
DERS 02.03 · Mekanizmayı oku ↗OpenProcessTokenprocess'in primary token'ına erişim ister.
DERS 02.03 · Mekanizmayı oku ↗OpenThreadTokenimpersonating thread'in token'ına erişim ister.
DERS 02.03 · Mekanizmayı oku ↗Permission/access rightbelirli securable object üzerindeki istenen işlem; DACL ACE'leriyle değerlendirilir.
DERS 02.04 · Mekanizmayı oku ↗User Rights Assignmentcihaz politikasındaki logon rights ve privilege atamaları.
DERS 02.04 · Mekanizmayı oku ↗Privilegeyerel sistem görevi veya kaynağı için özel yetenek; token'da bulunması ve gereken durumda enabled olması gerekir.
DERS 02.04 · Mekanizmayı oku ↗UACAdmin Approval Mode altında uygun hesap ve policy koşullarında standart ve administrator token ayrımı ile elevation akışı.
DERS 02.04 · Mekanizmayı oku ↗Mandatory Integrity Controltoken integrity seviyesi ile nesnenin mandatory label'ını DACL'den önce değerlendirir.
DERS 02.04 · Mekanizmayı oku ↗Parolakullanıcının bildiği sır; protokole göre verifier veya anahtar türetim girdisi olabilir.
DERS 02.05 · Mekanizmayı oku ↗Hash/verifierbelirli algoritmayla türetilmiş değer; plaintext parolanın bilindiğini tek başına kanıtlamaz.
DERS 02.05 · Mekanizmayı oku ↗Kriptografik anahtarbelirli algoritma ve amaç için secret/public key material; kimlik veya policy kabulünü tek başına kanıtlamaz.
DERS 02.05 · Mekanizmayı oku ↗Kerberos Ticketaçık realm ve sname ile hedef anahtarla korunan enc-part taşır; ticket tek başına istemcinin session key'e sahip olduğunu kanıtlamaz.
DERS 02.05 · Mekanizmayı oku ↗X.509 certificatesubject/public-key bilgisi, issuer imzası, validity ve extensions taşır; ilgili private key'in elde olduğunu göstermez.
DERS 02.05 · Mekanizmayı oku ↗CryptProtectData/CryptUnprotectDatauygulama verisini kullanıcı/makine bağlamına bağlı DPAPI blob olarak korur veya açar.
DERS 02.05 · Mekanizmayı oku ↗classSchemabir nesne türünün tanımı; objectClassCategory, subClassOf, mustContain/mayContain gibi alanları taşır.
DERS 03.01 · Mekanizmayı oku ↗attributeSchematek bir attribute'un tanımı; lDAPDisplayName, attributeSyntax/oMSyntax, isSingleValued ve schemaIDGUID alanlarını taşır.
DERS 03.01 · Mekanizmayı oku ↗objectClassbir instance'ın multi-valued attribute'u; structural/abstract superclass zincirini ve varsa dynamic auxiliary class'ları listeler.
DERS 03.01 · Mekanizmayı oku ↗objectCategoryinstance'ın tek değerli attribute'u; sınıfın veya bir superclass'ının distinguished name'ini tutar ve aramada kullanılır.
DERS 03.01 · Mekanizmayı oku ↗mustContain / mayContain (+ systemMustContain / systemMayContain)sınıfın zorunlu ve isteğe bağlı attribute kümesi.
DERS 03.01 · Mekanizmayı oku ↗attributeSyntax + oMSyntaxbir attribute'un değerinin türü (Unicode string, integer, SID, DN vb.) ve karşılaştırma kuralı.
DERS 03.01 · Mekanizmayı oku ↗schemaIDGUIDattribute veya sınıfın security descriptor'larda erişim kontrolü için kullanılan sabit kimliği.
DERS 03.01 · Mekanizmayı oku ↗distinguishedName (DN)nesnenin dizindeki tam konumu; RDN'lerin virgülle bağlanmış dizisidir (RFC 4514).
DERS 03.02 · Mekanizmayı oku ↗relativeDistinguishedName (RDN)nesnenin parent içindeki adı. Bu dersteki AD user örneğinde naming attribute cn, RDN ise CN=Büşra’dır. Genel LDAP string syntax’ında bir RDN bir veya daha fazla attribute-value assertion içerebilir.
DERS 03.02 · Mekanizmayı oku ↗cn (commonName)kullanıcı nesnesinin adlandırma attribute'u; RDN'i buradan oluşur.
DERS 03.02 · Mekanizmayı oku ↗userPrincipalName (UPN)prefix@suffix biçimindeki logon adı; forest genelindeki benzersizlik kontrolünün sürüm ve işlem koşulları vardır.
DERS 03.02 · Mekanizmayı oku ↗sAMAccountName20 karakteri geçmeyen, domain içinde benzersiz down-level logon adı.
DERS 03.02 · Mekanizmayı oku ↗upnSuffixes / Partitions containeralternatif UPN suffix'lerinin tanımlandığı Configuration bölümü girdisi.
DERS 03.02 · Mekanizmayı oku ↗objectSidsecurity principal'ı tanımlayan binary SID; hesap oluşturulurken atanır, rename/same-domain OU move sırasında sabit kalır, cross-domain move'da yenilenir.
DERS 03.03 · Mekanizmayı oku ↗Revision (R)SID yapısının sürümü (pratikte 1).
DERS 03.03 · Mekanizmayı oku ↗Identifier authority (X)SID'i veren en üst otorite; NT Authority için 5, World Authority için 1.
DERS 03.03 · Mekanizmayı oku ↗Domain identifiersubauthority dizisinin RID'e kadarki bölümü; bir domain'i forest içinde ayırır (ör. 21-...).
DERS 03.03 · Mekanizmayı oku ↗RIDdizideki son subauthority; hesabı domain içinde ayırır ve asla yeniden kullanılmaz.
DERS 03.03 · Mekanizmayı oku ↗objectGUIDher nesneye oluşumda atanan, dünya çapında benzersiz 128-bit kimlik; rename/move'da değişmez.
DERS 03.03 · Mekanizmayı oku ↗sIDHistorynesne başka domain'e taşındığında eski objectSid'lerin eklendiği multi-valued attribute.
DERS 03.03 · Mekanizmayı oku ↗Domain NCbir domain'in kullanıcı, bilgisayar ve grup nesnelerini tutan bölüm; yalnız o domain'in DC'leri arasında tam olarak replike olur.
DERS 03.04 · Mekanizmayı oku ↗Configuration NCsite, subnet, servis ve replikasyon topolojisi nesnelerini tutar; tüm forest'ta ortaktır.
DERS 03.04 · Mekanizmayı oku ↗Schema NCattributeSchema ve classSchema tanımlarını tutar; forest genelinde tek ve ortaktır.
DERS 03.04 · Mekanizmayı oku ↗Application NCDNS gibi uygulama verileri için seçili DC'lere replike olabilen ayrı bölüm; AD DS'te security principal nesneleri barındıramaz ve GC'ye otomatik replike edilmez.
DERS 03.04 · Mekanizmayı oku ↗Root DSENC'lerin listesini (namingContexts) ve şema girişini (subschemaSubentry) yayınlayan, hiçbir NC'ye ait olmayan sunucuya özel giriş.
DERS 03.04 · Mekanizmayı oku ↗baseObjectaramanın başlayacağı DN; aramanın kökü buradan belirlenir (RFC 4511 §4.5.1.1).
DERS 03.05 · Mekanizmayı oku ↗scopebaseObject(0) yalnız o giriş, singleLevel(1) doğrudan alt nesneler, wholeSubtree(2) tüm alt ağaç (RFC 4511 §4.5.1.2).
DERS 03.05 · Mekanizmayı oku ↗filternesnelerin eşleşme koşulu; equalityMatch, present, substrings, and/or/not gibi CHOICE alternatifleri (RFC 4511 §4.5.1.7).
DERS 03.05 · Mekanizmayı oku ↗attributeseşleşen entry'den istenen alanlar. Boş liste veya '*' tüm user attribute'larını ister; operational attribute'lar ayrıca ismen istenir. Yalnız '1.1' hiçbir attribute istemez; entry'nin DN'i yine dönebilir.
DERS 03.05 · Mekanizmayı oku ↗typesOnlyTRUE ise yalnız attribute adları, değerler olmadan döner (RFC 4511 §4.5.1.6).
DERS 03.05 · Mekanizmayı oku ↗sizeLimit/timeLimitistemcinin istediği üst sınırlar; sunucu kendi üst sınırını ayrıca dayatabilir (RFC 4511 §4.5.1.4–5).
DERS 03.05 · Mekanizmayı oku ↗paged resultsbüyük sonuç kümelerini parça parça almak için kullanılan control; tek istekte dönen nesne sayısını sunucu sınırlar.
DERS 03.05 · Mekanizmayı oku ↗simple bindBindRequest authentication=simple [0] OCTET STRING credential’ı (çoğunlukla parola) taşır; TLS simple bind’de CBT yoktur (RFC 4511 §4.2; KB4563239).
DERS 03.06 · Mekanizmayı oku ↗SASL bindauthentication=sasl [3] SaslCredentials mechanism ve credentials alanlarını taşır; ör. Negotiate, Kerberos, NTLM veya Digest (RFC 4511 §4.2).
DERS 03.06 · Mekanizmayı oku ↗TLS/LDAPS636 portunda bağlantı kurarken TLS başlar; 389’da StartTLS ile de bağlantı korunabilir. Doğru doğrulanan TLS, taşıma gizliliği ve bütünlüğü sağlar.
DERS 03.06 · Mekanizmayı oku ↗LDAPServerIntegrityLDAPServerIntegrity=2, ilgili korumasız oturumlarda signing’i zorunlu kılar. TLS signing/integrity sağlar ve bu gereksinimi karşılar; TLS olmayan SASL oturumunda istemci signing veya sealing istemelidir.
DERS 03.06 · Mekanizmayı oku ↗SASL signing ve sealingMekanizmaya ve anlaşılan korumaya bağlı olarak TLS olmayan oturumlarda LDAP mesaj bütünlüğü ve gizliliği sağlayabilir.
DERS 03.06 · Mekanizmayı oku ↗Channel binding (CBT)TLS üzerindeki SASL authentication’da auth bağlamını TLS oturumuna kriptografik olarak bağlar; TLS simple bind için geçerli değildir (KB4563239).
DERS 03.06 · Mekanizmayı oku ↗Policy değerleriNTDS\Parameters altındaki LDAPServerIntegrity (None=1, Require Signing=2) ve LdapEnforceChannelBinding (Never=0, When Supported=1, Always=2) (KB4520412).
DERS 03.06 · Mekanizmayı oku ↗LDAP ile nesneyi değiştirmek: işlem, sonuç ve belirsizlikBir değişiklik isteği göndermek, sonucu bilmekle aynı şey değildir. LDAP operation sınırını, tek Modify’nin atomikliğini ve yanıt kaybolduğunda kalan belirsizliği birlikte incele.
DERS 03.07 · Mekanizmayı oku ↗DsGetDcName (NetApi32.dll)istemcideki uygulamanın DC istemek için çağırdığı Win32 Locator API'si; istek yerel Netlogon service'e RPC ile gider.
DERS 04.01 · Mekanizmayı oku ↗Netlogon serviceDsGetDcName'i uygular, DNS sorgusunu yapar, LDAP UDP ping gönderir ve bulunan DC'yi cache'ler.
DERS 04.01 · Mekanizmayı oku ↗DNS SRV kaydı_<service>._<protocol>.<DnsDomainName> biçiminde DC yeteneklerini (LDAP, Kerberos, PDC, Global Catalog) ilan eder.
DERS 04.01 · Mekanizmayı oku ↗Site'a özgü SRV kaydı_<service>._<protocol>.<SiteName>._sites... biçimiyle istemcinin kendi site'ındaki DC'leri ayırır.
DERS 04.01 · Mekanizmayı oku ↗LDAP UDP pingaday DC'lere gönderilen datagram; DC'nin canlı ve uygun olduğunu doğrular, ilk yanıt veren tercih edilir.
DERS 04.01 · Mekanizmayı oku ↗Netlogon DC cachekeşfedilen DC'yi saklayarak sonraki isteklerde tutarlı DC kullanımını sağlar; DS_FORCE_REDISCOVERY bunu atlar.
DERS 04.01 · Mekanizmayı oku ↗netlogon.log (%SystemRoot%\debug\netlogon.log)site eşleşmeyen istemcilerin NO_CLIENT_SITE kayıtlarını tutan tanılama günlüğü.
DERS 04.01 · Mekanizmayı oku ↗computer object (objectClasscomputer): domain'e katılan makineyi temsil eden dizin nesnesi; sAMAccountName sonu '$' ile biter (ör. WS-034$).
DERS 04.02 · Mekanizmayı oku ↗ms-DS-MachineAccountQuotaquota-managed “Add workstations to domain” user-right yolu için domain düzeyinde varsayılan izin sayısı; varsayılan değer 10.
DERS 04.02 · Mekanizmayı oku ↗Makine hesabı parolasıjoin sırasında belirlenen, istemcide LSA secret olarak tutulan ve varsayılan ~30 günde bir yenilenen kimlik materyali.
DERS 04.02 · Mekanizmayı oku ↗Netlogon secure channelistemci Netlogon service ile bir DC arasında, makine hesabı kimliğine dayanan güvenli iletişim kanalı.
DERS 04.02 · Mekanizmayı oku ↗Directory userAccountControl / WORKSTATION_TRUST_ACCOUNT (0x1000)computer account türünü belirten AD attribute biti. Event 4741’deki NewUacValue ise ayrı SAM User Account code alanıdır; örnekte 0x80 workstation trust hesabını gösterir.
DERS 04.02 · Mekanizmayı oku ↗primaryGroupId 515makine hesaplarının varsayılan birincil grubu Domain Computers'ı gösterir.
DERS 04.02 · Mekanizmayı oku ↗SeMachineAccountPrivilege“Add workstations to domain” kullanıcı hakkı; yeni computer account için quota-managed yetki yoludur, quota’dan bağımsız ikinci bir kapı değildir.
DERS 04.02 · Mekanizmayı oku ↗Create Computer Objects (ACTRL_DS_CREATE_CHILD)hedef OU/container üzerindeki explicit ACL izni; yeni account yaratmak için quota-managed kullanıcı hakkına alternatif bir yoldur. Var olan account’u reuse etmek ayrı izin koşullarına tabidir.
DERS 04.02 · Mekanizmayı oku ↗W32Time (Windows Time service)domain üyesinin saatini hiyerarşiye göre hizalayan servis; üyeler varsayılan olarak time client rolündedir.
DERS 04.03 · Mekanizmayı oku ↗NT5DS (domain hierarchy) time sourcedomain üyesinin, kimlik doğrulayan bir DC'den saat aldığı varsayılan senkron modu.
DERS 04.03 · Mekanizmayı oku ↗PDC emulator (forest kök domain)zaman hiyerarşisinin tepesindeki, varsayılan yetkili saat kaynağı; alt domainlerin PDC'leri ondan senkronlanır.
DERS 04.03 · Mekanizmayı oku ↗stratumreferans saate hiyerarşik uzaklık göstergesi. Düşük değer genellikle daha yakın bir kaynağı gösterir; gerçek offset veya doğruluk ölçümü değildir. Source, sync durumu ve ölçülen farkla birlikte yorumlanır.
DERS 04.03 · Mekanizmayı oku ↗Kerberos Policy / MaxClockSkew ('Maximum tolerance for computer clock synchronization')istemci ile DC arasında Kerberos'un tolere ettiği en büyük saat farkı; varsayılan 5 dakika.
DERS 04.03 · Mekanizmayı oku ↗PA-ENC-TIMESTAMP (PreAuthType 2)istemcinin parolasından türetilen anahtarla şifreleyip gönderdiği zaman damgalı preauth verisi.
DERS 04.03 · Mekanizmayı oku ↗KRB_AP_ERR_SKEW (0x25)istenen zaman ile KDC zamanı farkı izin verilen skew'i aştığında dönen Kerberos hatası; 4771'de Status alanında görünür.
DERS 04.03 · Mekanizmayı oku ↗TCP transportbir portun reachable olması yalnız dinleyen bir servis olduğunu gösterir; kimlik veya yetki içermez.
DERS 04.04 · Mekanizmayı oku ↗SMB (varsayılan TCP 445)NEGOTIATE → SESSION_SETUP (kimlik doğrulama) → TREE_CONNECT (IPC$ veya bir share) → CREATE (named pipe ya da dosya) sırası.
DERS 04.04 · Mekanizmayı oku ↗RPC over named pipe (ncacn_np)IPC$ paylaşımı üzerinden \PIPE\<ad>; RPC bind ve kimlik doğrulama SMB oturumundan sonra gelir.
DERS 04.04 · Mekanizmayı oku ↗RPC over TCP (ncacn_ip_tcp)Endpoint Mapper (TCP 135) dinamik endpoint'i çözer; dinamik port aralığı modern Windows'ta 49152–65535.
DERS 04.04 · Mekanizmayı oku ↗Netlogon (MS-NRPC)UUID 12345678-1234-ABCD-EF00-01234567CFFB, RPC sürüm 1.0; \PIPE\NETLOGON named pipe'ı veya ncacn_ip_tcp üzerinden, makine hesabı secure channel bağlamında.
DERS 04.04 · Mekanizmayı oku ↗Kanıt yüzeyihedefteki Security kanalında LogonType 3 taşıyan 4624 network logon; bu, uygulama katmanında başarılı kimlik doğrulamayı gösterir, port reachability tek başına üretmez.
DERS 04.04 · Mekanizmayı oku ↗Cached domain credential (verifier)yerel, şifreli ve one-way; yalnız offline logon doğrulaması içindir, parolayı geri vermez.
DERS 04.05 · Mekanizmayı oku ↗CachedLogonsCountcache sınırı 0–50 entry'dir; 0 caching'i kapatır. Varsayılan Windows Server 2008'de 25, diğer sürümlerde 10'dur; credential türü kullanıcı başına tüketilen entry sayısını etkiler. Parola kullanıcıları örneğinde sınır dolduğunda yeni kullanıcı en eski cache kaydını ezer.
DERS 04.05 · Mekanizmayı oku ↗Access tokenbaşarılı logon sonrası oluşan SID kümesi; offline logon da token üretir, ancak bu token DC doğrulamasını temsil etmez.
DERS 04.05 · Mekanizmayı oku ↗Kerberos ticket cachemevcut TGT ve service ticket'lar; DC yokken yeni ticket alınamaz, fakat lifetime içindeki mevcut ticket'lar kullanılabilir.
DERS 04.05 · Mekanizmayı oku ↗Kanıt yüzeyihedefteki Security kanalında LogonType 11 (CachedInteractive) taşıyan 4624; "DC contacted edilmedi" anlamına gelir. Yeni kaynak erişimi ayrı kanıt üretir.
DERS 04.05 · Mekanizmayı oku ↗Group typesecurity group DACL'lerde principal olarak görünür ve izin taşır; distribution group security-enabled değildir ve DACL'e konamaz (yalnız e-posta dağıtımı içindir).
DERS 05.01 · Mekanizmayı oku ↗Global groupkendi domain’indeki hesapları ve global grupları üye alır. Kendi domain’indeki global gruplara, aynı forest’taki universal gruplara ve uygun trust bağlamındaki Domain Local gruplara üye olabilir. Üyelik kapsamı ile izin verilebilecek kaynakların kapsamı aynı değildir.
DERS 05.01 · Mekanizmayı oku ↗Domain Local groupkendi domain’indeki diğer Domain Local grupları; kendi veya uygun trust bağlamındaki domain’lerden hesapları, global ve universal grupları üye alabilir. Kaynak izinleri kendi domain’iyle sınırlıdır. Universal grubun kendi üyelik kapsamı yine kendi forest’ıdır; bu, onun trusted domain’deki Domain Local gruba üye olabilmesiyle farklı bir kuraldır.
DERS 05.01 · Mekanizmayı oku ↗Group scope · Universalüyeleri forest içindeki herhangi bir domain'den hesap, global ve diğer universal gruplardır; üyeliği Global Catalog'ta tutulur.
DERS 05.01 · Mekanizmayı oku ↗AGDLPAccount → Global group → Domain Local group → Permission. Hesaplar global gruplarda toplanır, global gruplar izin taşıyan domain local gruplara nested edilir, izin yalnız domain local gruba verilir.
DERS 05.01 · Mekanizmayı oku ↗Effective membershiptoken, user SID’ini ve logon bağlamında çözülen doğrudan/dolaylı grup SID’lerini içerir. Bir grup SID’inin token’da bulunması ile access check’e hangi attributes ile katılması da ayrı konudur; bu örnekte ilgili gruplar security-enabled ve etkindir.
DERS 05.01 · Mekanizmayı oku ↗SID örnekleriDomain Users = domain SID + RID 513; Built-in Users = S-1-5-32-545. Standart domain user logon’larında sık görülürler, her token için garanti değildir. primaryGroupId, token’ın oluşturulduğu host, yerel grup üyelikleri ve logon bağlamı ayrıca incelenir.
DERS 05.01 · Mekanizmayı oku ↗Authenticationbir principal'ın iddia ettiği kimliği kanıtlaması (interactive logon, Kerberos ticket, credential doğrulaması); sonucu bir logon session ve access token'dır.
DERS 05.02 · Mekanizmayı oku ↗Access tokenauthentication'ın çıktısı ve authorization'ın girdisi; kullanıcı SID'i ve grup SID'lerini taşır.
DERS 05.02 · Mekanizmayı oku ↗Authorization / access checksistemin token'daki SID'leri hedef nesnenin DACL'indeki ACE'lerle, istenen access mask için karşılaştırıp erişimi verme/reddetme kararı.
DERS 05.02 · Mekanizmayı oku ↗Requested access maskerişim isteğinin hangi hakları (ör. FILE_READ_DATA, FILE_WRITE_DATA) talep ettiğini belirten bit kümesi; access check bu maskeye göre yürütülür.
DERS 05.02 · Mekanizmayı oku ↗Per-resource kararıher nesnenin kendi security descriptor'ı vardır; aynı token bir nesnede yetkiliyken başka nesnede yetkisiz olabilir.
DERS 05.02 · Mekanizmayı oku ↗Kerberos ticketkimlik kanıtı taşır; bir ticket'a sahip olmak kaynak yetkilendirmesini içermez, yalnız authentication tarafını karşılar.
DERS 05.02 · Mekanizmayı oku ↗Security descriptorbir securable object'in güvenlik bilgisini taşıyan yapı; owner SID, primary group SID, DACL, SACL ve control bit'lerden oluşur.
DERS 05.03 · Mekanizmayı oku ↗Owner SIDnesnenin sahibi; SDDL'de O: ile gösterilir. Primary group SID: SDDL'de G: ile gösterilir (POSIX uyumluluğu için taşınır, Windows erişiminde tali roldedir).
DERS 05.03 · Mekanizmayı oku ↗DACL (D): hangi trustee'lere hangi hakların allow/deny edildiğini belirleyen ACE listesi; erişim kararını üretir.
DERS 05.03 · Mekanizmayı oku ↗SACL (S): hangi erişim denemelerinin audit kaydı ürettiğini belirleyen ACE listesi; erişim vermez, audit üretir.
DERS 05.03 · Mekanizmayı oku ↗ACE alanlarıtype (ör. A=access-allowed, D=access-denied, AU=system-audit), flags (inheritance vb.), rights (access mask), object/inherit GUID ve trustee SID.
DERS 05.03 · Mekanizmayı oku ↗Meta-control haklarıREAD_CONTROL (descriptor'ı okuma, SACL hariç), WRITE_DAC (DACL'i değiştirme), WRITE_OWNER (owner'ı değiştirme); bunlar nesnenin izin yapısını yönetir.
DERS 05.03 · Mekanizmayı oku ↗Control bit'lerSDDL'de DACL/SACL üzerindeki P (protected), AI (auto-inherited), AR (auto-inherit-required) bayrakları; descriptor'ın inheritance davranışını niteler.
DERS 05.03 · Mekanizmayı oku ↗Requested access maskerişim isteğinin talep ettiği haklar kümesi (ör. FILE_READ_DATA + FILE_WRITE_DATA); access check bu maskeye göre yürütülür.
DERS 05.04 · Mekanizmayı oku ↗Remaining rightsistenen haklardan henüz allow ACE'siyle karşılanmamış olanlar; değerlendirme ilerledikçe azalır, sıfıra inince erişim verilir.
DERS 05.04 · Mekanizmayı oku ↗Sıralı değerlendirmeDACL'deki ACE'ler göründükleri sırada incelenir; karar ilk belirleyici eşleşmede (yeterli allow toplandı ya da istenen bir hakka deny geldi) kesinleşir.
DERS 05.04 · Mekanizmayı oku ↗Canonical ordertercih edilen sıra — explicit ACE'ler inherited'lardan önce; her grupta access-denied ACE'ler access-allowed'lardan önce.
DERS 05.04 · Mekanizmayı oku ↗Inheritancebir ACE explicit (nesnede doğrudan tanımlı) veya inherited (üst nesneden gelen, ID bayraklı) olabilir; canonical sırada inherited ACE'ler explicit'lerden sonra gelir.
DERS 05.04 · Mekanizmayı oku ↗NULL DACLDACL'in hiç bulunmaması (SDDL: NO_ACCESS_CONTROL); herkese full access anlamına gelir.
DERS 05.04 · Mekanizmayı oku ↗Empty DACLDACL vardır ama sıfır ACE içerir (SDDL: D:); allow ACE’leri üzerinden istenen hakları vermez. AD DS’te current owner için READ_CONTROL ve WRITE_DAC gibi haklar ayrıca örtük olabilir; SE_TAKE_OWNERSHIP_PRIVILEGE WRITE_OWNER doğurabilir.
DERS 05.04 · Mekanizmayı oku ↗MS-ADTS §5.1.3.2.1 Control Access Rightscontrol access right bir access-mask bitiyle değil bir GUID ile tanımlanır; ACE, ACCESS_MASK içinde RIGHT_DS_CONTROL_ACCESS (CR) bitini ve ObjectType alanında ilgili GUID'i taşır. ObjectType boşsa ACE tüm control access right'ları kapsar.
DERS 05.05 · Mekanizmayı oku ↗SDDL object ACE (ace_type = OA, ACCESS_ALLOWED_OBJECT_ACE)alanlar ace_type;ace_flags;rights;object_guid;inherit_object_guid;account_sid (Microsoft ACE strings).
DERS 05.05 · Mekanizmayı oku ↗User-Force-Change-Password extended right (DisplayReset Password), rightsGuid 00299570-246d-11d0-a768-00aa006e0529 (AD Schema).
DERS 05.05 · Mekanizmayı oku ↗Windows Security kanalı5136 (dizin nesnesi değiştirildi, uygun SACL gerektirir), 4662 (nesnede işlem yapıldı); Subcategory Audit Directory Service Changes ve Audit Directory Service Access; yalnız domain controller üzerinde.
DERS 05.05 · Mekanizmayı oku ↗AdminSDHolder nesnesiCN=AdminSDHolder,CN=System,DC=<dc>,DC=<dc>; sahibi domain'in Domain Admins grubudur; Enterprise Admins ile Administrators da değişiklik yapabilir/sahiplenebilir (Appendix C).
DERS 05.06 · Mekanizmayı oku ↗SDPropPDCE üzerinde varsayılan 60 dakikada bir çalışır; AdminSDHolder DACL'i ile korumalı nesnelerin DACL'ini karşılaştırır, farklıysa korumalı nesneyi AdminSDHolder'a göre geri yazar; inheritance'ı devre dışı bırakır.
DERS 05.06 · Mekanizmayı oku ↗AdminSDProtectFrequencyHKLM\SYSTEM\CurrentControlSet\Services\NTDS\Parameters altında DWORD; aralık 60–7200 saniye; silinirse 60 dakikaya döner; üretimde düşürülmesi PDCE'de LSASS yükünü artırır.
DERS 05.06 · Mekanizmayı oku ↗Manuel çalıştırmarootDSE üzerinde RunProtectAdminGroupsTask = 1 LDAP modify (Ldp.exe ile) SDProp'u hemen tetikler, zamanlanmış çalışmayı etkilemez.
DERS 05.06 · Mekanizmayı oku ↗adminCount attributeSDProp korumaya aldığı nesnelerde 1 olarak ayarlanır; bir nesnenin korunmuş OLDUĞUNU işaretler, üyelikten çıkınca otomatik 0'a dönmez.
DERS 05.06 · Mekanizmayı oku ↗Windows Security kanalıAdminSDHolder DACL'i veya adminCount değişimi için 5136 (uygun SACL ile), Audit Directory Service Changes; yalnız domain controller.
DERS 05.06 · Mekanizmayı oku ↗Administrators (Builtin Local)SID S-1-5-32-544; üye hostta yerel SAM grubu, DC’de AD’nin CN=Builtin container’ında yer alan directory group’tur. DC’ye yükseltilmiş sistemde üyeleri DC’lere tam erişim ve domain üzerinde unrestricted administrative access elde eder.
DERS 05.07 · Mekanizmayı oku ↗Domain AdminsSID S-1-5-21-<domain>-512; global group; oluşturulduğu domain’e özeldir, o domain’in Builtin Administrators grubuna ve domain’e katılan makinelerin yerel Administrators grubuna varsayılan olarak eklenir.
DERS 05.07 · Mekanizmayı oku ↗Enterprise AdminsSID S-1-5-21-<forest-root>-519; yalnız forest kök domain'inde bulunur; forest'taki her domain'in Administrators grubuna eklenir; kapsamı forest genelidir.
DERS 05.07 · Mekanizmayı oku ↗Üyelik değişikliği olayları (Audit Security Group Management)local group için 4732 (üye eklendi) / 4733 (üye çıkarıldı); global group için 4728/4729; universal group için 4756/4757.
DERS 05.07 · Mekanizmayı oku ↗Grup scope tipleriDomain Local, Global ve Universal; bir SID'in RID'i ve grup scope'u, üyeliğin hangi domain/forest sınırında geçerli olduğunu belirler.
DERS 05.07 · Mekanizmayı oku ↗Clientolağan parola tabanlı AS yolunda kendi long-term key'ini reply key olarak kullanır. Başka pre-authentication mekanizmaları farklı bir reply key seçebilir. Client, krbtgt anahtarını bilmez ve TGT'nin şifreli içeriğini açmaz.
DERS 06.01 · Mekanizmayı oku ↗KDCdomain'in bir servisidir; iki bileşeni vardır, Authentication Service (AS) TGT verir, Ticket-Granting Service (TGS) service ticket verir. Tek bir process olarak domain controller üzerinde LSA içinde çalışır ve durdurulamaz.
DERS 06.01 · Mekanizmayı oku ↗krbtgtKDC'nin hesabıdır; domain oluşturulurken otomatik yaratılır, silinemez ve adı değiştirilemez; rastgele bir parolası vardır ve bu paroladan TGT'leri mühürleyen anahtar türetilir. krbtgt anahtarı domain-geneli güvenin köküdür.
DERS 06.01 · Mekanizmayı oku ↗ServiceSPN, service instance'ını oturum açtığı hesaba bağlar. KDC service ticket'ın enc-part'ını bu hesabın anahtarıyla korur. Aynı hesap birden fazla SPN veya service instance'ı için kullanılabilir; her instance'a ayrı bir anahtar düşmesi zorunlu değildir.
DERS 06.01 · Mekanizmayı oku ↗Trust (inter-realm)iki realm arasında güven kurulduğunda ortak bir trust account ve ondan türeyen bir inter-realm key oluşur; realm'ler arası referral bilet bu anahtarla mühürlenir.
DERS 06.01 · Mekanizmayı oku ↗RFC 4120 §5.4.2AS-REP ::= [APPLICATION 11] KDC-REP, TGS-REP ::= [APPLICATION 13] KDC-REP.
DERS 06.02 · Mekanizmayı oku ↗RFC 4120 §5.3Ticket ::= [APPLICATION 1] SEQUENCE { tkt-vno, realm, sname, enc-part }.
DERS 06.02 · Mekanizmayı oku ↗RFC 4120 §5.2.9EncryptedData ::= SEQUENCE { etype [0], kvno [1] OPTIONAL, cipher [2] }.
DERS 06.02 · Mekanizmayı oku ↗RFC 4120 §7.5.1 key usage2 (ticket enc-part, servis anahtarı), 3 (AS-REP enc-part, istemci anahtarı), 8/9 (TGS-REP enc-part, TGS oturum anahtarı veya authenticator subkey).
DERS 06.02 · Mekanizmayı oku ↗RFC 4120 §5.5.1AP-REQ ::= [APPLICATION 14] SEQUENCE { pvno, msg-type, ap-options, ticket, authenticator }.
DERS 06.02 · Mekanizmayı oku ↗Windows Security kanalı4768 (AS), 4769 (TGS), 4771 (pre-auth hatası); yalnız domain controller üzerinde.
DERS 06.02 · Mekanizmayı oku ↗RFC 4120 §5.2.2PrincipalName ::= SEQUENCE { name-type [0] Int32, name-string [1] SEQUENCE OF KerberosString }.
DERS 06.03 · Mekanizmayı oku ↗RFC 4120 §6.2name-type NT-PRINCIPAL (1) ve NT-SRV-INST (2); sname çoğunlukla NT-SRV-INST tipiyle servis örneğini adlandırır.
DERS 06.03 · Mekanizmayı oku ↗RFC 4120 §7.5.1 key usage 2ticket enc-part, servis anahtarıyla korunur; bu, sname'in çözüldüğü hesabın anahtarıdır.
DERS 06.03 · Mekanizmayı oku ↗RFC 4120 §7.5.9 hata kodlarıKDC_ERR_S_PRINCIPAL_UNKNOWN (7) bilinmeyen SPN, KDC_ERR_PRINCIPAL_NOT_UNIQUE (8) aynı SPN'in birden fazla hesapta bulunması.
DERS 06.03 · Mekanizmayı oku ↗SPN sözdizimi<service class>/<host>:<port>/<service name>; ilk iki bileşen zorunlu, port ve service name isteğe bağlıdır (Microsoft, Name Formats for Unique SPNs).
DERS 06.03 · Mekanizmayı oku ↗Windows Security kanalı4769 / ServiceName, ServiceSid, TicketEncryptionType alanları; yalnız domain controller üzerinde.
DERS 06.03 · Mekanizmayı oku ↗RFC 4120 §5.2.7 PA-DATA:= SEQUENCE { padata-type [1] Int32, padata-value [2] OCTET STRING }; §5.2.7.2 PA-ENC-TIMESTAMP (padata-type 2), istemcinin anahtarıyla şifrelenmiş PA-ENC-TS-ENC (timestamp).
DERS 06.04 · Mekanizmayı oku ↗RFC 4120 §5.4.2AS-REP enc-part istemcinin uzun süreli anahtarıyla (reply key) şifrelenir ve içinde session key taşınır; ticket [5] ve enc-part [6] aynı SEQUENCE içinde kardeş alanlardır.
DERS 06.04 · Mekanizmayı oku ↗RFC 4120 §7.5.1 key usage1 (AS-REQ PA-ENC-TIMESTAMP), 3 (AS-REP enc-part, istemci/reply key), 2 (ticket enc-part, servis/krbtgt anahtarı).
DERS 06.04 · Mekanizmayı oku ↗RFC 4120 §7.5.9KDC_ERR_PREAUTH_REQUIRED (25), KDC_ERR_PREAUTH_FAILED (24), KDC_ERR_ETYPE_NOSUPP (14).
DERS 06.04 · Mekanizmayı oku ↗RFC 4120 §5.4.1 ve §3.1.3req-body etype listesi istemcinin enctype yeteneklerini bildirir; KDC AS-REP reply encryption için eşleşen bir client long-term/reply key, session key için ise ayrı bir enctype seçer ve bu iki enctype farklı olabilir. §5.2.7.5 PA-ETYPE-INFO2, KDC'nin istemciye long-term/reply key için enctype, salt ve s2kparams bildirdiği padata'dır.
DERS 06.04 · Mekanizmayı oku ↗RFC 3961 §3-§4encryption type profilleri; string-to-key ve random-to-key enctype'a özgüdür ve her protokol anahtarı tek bir enctype'a bağlıdır (typed key). RFC 3962: etype 18 AES256-CTS-HMAC-SHA1-96, 17 AES128-CTS-HMAC-SHA1-96; RFC 4757: etype 23 RC4-HMAC.
DERS 06.04 · Mekanizmayı oku ↗Windows Security kanalı4771 / PreAuthType (2 = PA-ENC-TIMESTAMP), Status (Failure Code, 0x18 = KDC_ERR_PREAUTH_FAILED); yalnız domain controller üzerinde ve preauth devre dışıysa üretilmez.
DERS 06.04 · Mekanizmayı oku ↗RFC 4120 §5.2.6AuthorizationData ::= SEQUENCE OF SEQUENCE { ad-type [0] Int32, ad-data [1] OCTET STRING }; §5.2.6.1 AD-IF-RELEVANT (ad-type 1), anlaşılmayan öğeler yok sayılabilir.
DERS 06.05 · Mekanizmayı oku ↗MS-KILEPAC, AD-WIN2K-PAC (ad-type 128) olarak kodlanır ve AD-IF-RELEVANT (ad-type 1) içine sarılarak ticket authorization-data'sına yerleştirilir.
DERS 06.05 · Mekanizmayı oku ↗MS-PAC §2.5 KERB_VALIDATION_INFOUserId, PrimaryGroupId, GroupIds (GROUP_MEMBERSHIP dizisi: RelativeId + Attributes) ve ExtraSids; grup üyeliği burada taşınır.
DERS 06.05 · Mekanizmayı oku ↗MS-PAC §2.8 PAC_SIGNATURE_DATAServer Signature servis anahtarıyla, KDC Signature krbtgt anahtarıyla üretilir; imza doğrulaması PAC bütünlüğünü kontrol eder.
DERS 06.05 · Mekanizmayı oku ↗Microsoft · Access tokenstoken, kullanıcının SID'i ve grup SID'lerini taşır ve access check bu token ile yapılır.
DERS 06.05 · Mekanizmayı oku ↗RFC 4120 §2.6forwardable / forwarded ticket flag'leri; delege edilen kimlik forwarded bir TGT ile taşınır.
DERS 06.06 · Mekanizmayı oku ↗RFC 4120 §2.8ok-as-delegate ticket flag; KDC, servis hesabı unconstrained delegation'a güvenilir işaretlendiğinde bu flag'i set eder ve istemciye 'bu servise credential delege etmek realm politikasınca uygundur' der.
DERS 06.06 · Mekanizmayı oku ↗MS-SFU §1.3S4U2self (protocol transition) ve S4U2proxy (constrained delegation) TGS genişletmeleri; ikisi ayrı adımdır.
DERS 06.06 · Mekanizmayı oku ↗userAccountControl bitleriTRUSTED_FOR_DELEGATION 0x80000 (unconstrained), TRUSTED_TO_AUTH_FOR_DELEGATION 0x1000000 (protocol transition), NOT_DELEGATED 0x100000 (hesap delege edilemez).
DERS 06.06 · Mekanizmayı oku ↗msDS-AllowedToDelegateToklasik constrained delegation'da front-end hesabında duran, izinli hedef SPN listesi.
DERS 06.06 · Mekanizmayı oku ↗msDS-AllowedToActOnBehalfOfOtherIdentityRBCD'de back-end hesabında duran ve izinli front-end SID'lerini taşıyan security descriptor (String(NT-Sec-Desc), 2.5.5.15).
DERS 06.06 · Mekanizmayı oku ↗Windows Security 4769 · Transited Services alanıS4U2proxy ile düzenlenen bilette delegation'ın hangi servis üzerinden yapıldığını gösterir; yalnızca domain controller üzerinde.
DERS 06.06 · Mekanizmayı oku ↗RFC 4120 §§5.3 ve 5.4.2Ticket içindeki EncTicketPart ile KDC-REP içindeki EncKDCRepPart ayrı yapılardır; zaman alanları her ikisinde yer alır, ancak farklı anahtarlarla korunur.
DERS 06.07 · Mekanizmayı oku ↗RFC 4120 §§2.3/5.4.1endtime mevcut geçerlilik sonudur; renew-till yenilemenin son sınırıdır. Bunlar ayrı alanlardır; renew-till genellikle daha ileridir ama değerlerin mutlaka farklı olması gerekmez.
DERS 06.07 · Mekanizmayı oku ↗RFC 4120 §3.3 ve KDCOptions RENEWmevcut bilet sunularak yeni endtime alınır; renew-till sabit kalır.
DERS 06.07 · Mekanizmayı oku ↗RFC 4120 §5.9.1KRB-ERROR ::= [APPLICATION 30]; error-code [6] Int32 hatanın sayısal kimliğidir, e-text [11] ve e-data [12] ek bilgidir.
DERS 06.07 · Mekanizmayı oku ↗RFC 4120 §7.5.9 error kodlarıKDC_ERR_S_PRINCIPAL_UNKNOWN 7, KDC_ERR_PREAUTH_FAILED 24, KDC_ERR_PREAUTH_REQUIRED 25, KRB_AP_ERR_TKT_EXPIRED 32 (0x20), KRB_AP_ERR_REPEAT 34 (0x22), KRB_AP_ERR_SKEW 37 (0x25), KRB_AP_ERR_MODIFIED 41 (0x29).
DERS 06.07 · Mekanizmayı oku ↗Windows Security 4768 (Result Code), 4769 (Status) ve 4771 (Failure Code)KDC işlem kayıtları; bu alanlar yukarıdaki error namespace'in Windows'taki karşılığıdır ve yalnız DC'de üretilir.
DERS 06.07 · Mekanizmayı oku ↗Client (istemci)kullanıcının parolasından türeyen NT hash'e (NTOWFv2 için anahtar) sahiptir. Type 2 içindeki server challenge'ı alır, kendi client challenge'ını üretir ve NTProofStr'i hesaplayarak Type 3 içinde gönderir. Parolanın kendisi hiçbir mesajda gitmez.
DERS 07.01 · Mekanizmayı oku ↗Hedef servisdomain hesabının yanıtını kendi yerel hesap verisiyle doğrulayamaz; doğrulama isteğini Netlogon üzerinden DC’ye iletir. Yerel hesap seçilmişse hedef bilgisayar hesabın otoritesidir ve kendi hesap verisini kullanır. SMB veya HTTP gibi üst protokol NTLM mesajlarını taşır.
DERS 07.01 · Mekanizmayı oku ↗DCdomain hesabının doğrulama otoritesidir. Writable DC’ler kimlik materyalini replike eder. RODC, Password Replication Policy kapsamında cache edilmiş hesap için yerelde doğrulama yapabilir; materyal cache’te değilse writable DC’ye yönlendirir. Buradaki görsel RODC yönlendirmesini emüle etmez.
DERS 07.01 · Mekanizmayı oku ↗Netlogon secure channelsunucu ile DC arasındaki pass-through doğrulama yolu. Sunucu, NTLM kimlik bilgisini MS-APDS'in tanımladığı biçimde Netlogon (MS-NRPC) üzerinden DC'ye taşır; bu kanal sunucunun bilgisayar hesabıyla kurulur.
DERS 07.01 · Mekanizmayı oku ↗MSV1_0NTLM credential validation’da kullanılan authentication package. 4776’nın görünmesi ilgili Audit Credential Validation kapsamına bağlıdır; kaydın yokluğu tek başına işlemin yapılmadığını göstermez.
DERS 07.01 · Mekanizmayı oku ↗NT hashMD4(UTF-16LE(parola)). Tuzlanmamıştır ve yalnız paroladan türer; aynı parola her hesapta aynı NT hash'i verir. Parola değişmedikçe sabittir; domain hesabında DC tarafındaki dizinde, yerel hesapta SAM'de tutulur. Credential-equivalent'tir: ele geçirilirse parolayı bilmeden kimlik kanıtı olarak kullanılabilir (pass-the-hash).
DERS 07.02 · Mekanizmayı oku ↗NTOWFv2HMAC_MD5(NT hash, UNICODE(Uppercase(User) + UserDom)). NTLMv2'de asıl anahtar budur; NT hash'ten ve kullanıcı+domain adından türer. 'Salt' burada rastgele değil, kullanıcı adı ve domain adıdır.
DERS 07.02 · Mekanizmayı oku ↗temp / NTLMv2_CLIENT_CHALLENGEresponse'a gömülen yapı; RespType 0x01, zaman damgası (FILETIME), 8 baytlık client challenge ve TargetInfo AV_PAIR'lerini içerir. Response'un neden her seferinde değiştiğini bu değişkenler açıklar.
DERS 07.02 · Mekanizmayı oku ↗SessionBaseKeyHMAC_MD5(NTOWFv2, NTProofStr). Oturum anahtarı türetiminin temelidir; kabloda açık gitmez ve response'tan doğrudan okunamaz.
DERS 07.02 · Mekanizmayı oku ↗RFC 4178mechTypes, initiator’ın tercih sırasıyla sunduğu OID listesidir. Acceptor sunulan ve kabul ettiği bir mechanism’i seçebilir veya listeyi reddedebilir; her zaman ilk ortak öğeyi seçmek zorunda değildir.
DERS 07.03 · Mekanizmayı oku ↗RFC 4178 §4.2.1 / §5mechListMIC, seçilen mechanism ile korunan bir MIC'tir ve mechTypes listesinin ortadaki bir taraf tarafından değiştirilmediğini (downgrade) tespit etmeye yarar.
DERS 07.03 · Mekanizmayı oku ↗Microsoft Negotiate SSPuygulama SSPI üzerinden Negotiate paketini seçebilir; paket Kerberos'u, kullanılabildiğinde ve çağıran uygulama hedefi tanımlamak için SPN, UPN veya NetBIOS account name gibi yeterli bilgi sağladığında tercih eder. Seçilen paket 4624 AuthenticationPackageName alanında görünür.
DERS 07.03 · Mekanizmayı oku ↗Microsoft 4624 (Field Descriptions)LogonType 3 (Network) ağ oturumudur; LogonProcessName 'NtLmSsp' NTLM SSP tarafından işlenen bir oturumu, AuthenticationPackageName ise fiilen kullanılan paketi (Kerberos / NTLM / Negotiate) ayırt eder.
DERS 07.03 · Mekanizmayı oku ↗Microsoft 4624LmPackageName alanı NTLM oturumlarında kullanılan alt sürümü ('NTLM V1' / 'NTLM V2' / 'LM') gösterir; Kerberos oturumlarında '-' olur. KeyLength anahtar uzunluğunu (ör. 128) taşır; Kerberos oturumlarında 0'dır.
DERS 07.03 · Mekanizmayı oku ↗Microsoft NTLM overview / Restrict NTLM'Network security: Restrict NTLM' politika ailesi giden/gelen NTLM trafiğini Allow / Audit / Deny olarak yönetebilir; Deny, NTLM'e düşmeyi başarısız kılabilir, yani fallback her ortamda garanti değildir.
DERS 07.03 · Mekanizmayı oku ↗MS-NLMP §2.2.2.5 (Negotiate flags)NTLMSSP_NEGOTIATE_SIGN mesaj bütünlüğünü (imza), NTLMSSP_NEGOTIATE_SEAL mesaj gizliliğini (şifreleme) ister; ikisi ayrı bayraklardır. NTLMSSP_NEGOTIATE_KEY_EXCH ile AUTHENTICATE mesajı bir EncryptedRandomSessionKey taşır; dışa aktarılan oturum anahtarı KeyExchangeKey ile RC4 şifrelenir.
DERS 07.04 · Mekanizmayı oku ↗MS-NLMP §2.2.2.1 AV_PAIRMsvAvChannelBindings (0x000A) alanı, dış güvenli kanalın (ör. TLS) gss_channel_bindings_struct değerinin bir MD5 hash'idir; istemci bunu AUTHENTICATE içindeki hedef bilgisine koyarak iç NTLM kimlik doğrulamasını dış kanala bağlar (EPA'nın channel binding bileşeni).
DERS 07.04 · Mekanizmayı oku ↗MS-NLMP §2.2.2.1 / §3.1.5.1.2MsvAvTargetName (0x0009) hedef servisin SPN'ini (service binding) taşır; MsvAvFlags (0x0006) içindeki 0x00000002 biti bir MIC'in mevcut olduğunu belirtir. AUTHENTICATE mesajında bir MIC mevcut ve doğrulanıyorsa, bu MIC NEGOTIATE + CHALLENGE + AUTHENTICATE üçlüsünü oturum anahtarıyla HMAC-MD5 üzerinden korur ve bayrakların (ör. signing'in kaldırılması) sonradan değiştirilmesini engeller; MIC her oturumda mevcut/zorunlu olmayabilir.
DERS 07.04 · Mekanizmayı oku ↗Microsoft KB4520412 (registry)NTDS\Parameters altında LDAPServerIntegrity signing zorunluluğunu belirler (1 = zorunlu değil, 2 = signing gerekir); LdapEnforceChannelBinding TLS üzerindeki channel binding zorlamasını belirler (0 = hiçbir zaman, 1 = destekleyen istemcilerde, 2 = her zaman).
DERS 07.04 · Mekanizmayı oku ↗Microsoft KB4520412 (channel binding events)3039, LDAP-over-SSL/TLS bir istemcinin LDAP channel binding token doğrulamasında başarısız olduğunu (When Supported veya Always politikası altında; asgari loglama seviyesi 2) raporlar. Politika Never iken 3040 son 24 saatteki korumasız LDAPS bind sayısını, 3041 ise 24 saatlik posture uyarısını (channel binding zorlaması önerilir) raporlar (asgari loglama seviyesi 0).
DERS 07.04 · Mekanizmayı oku ↗MS-SMB2 §2.2.4 (signing)SMB2 oturumunda SMB2_NEGOTIATE_SIGNING_REQUIRED sunucunun imzalamayı zorunlu kıldığını belirtir; imzalama zorunluysa SMB üzerinden relay edilen bir oturum geçerli imza üretemez. Bu, LDAP dışındaki paralel bir bütünlük katmanıdır.
DERS 07.04 · Mekanizmayı oku ↗userAccountControlACCOUNTDISABLE = 0x0002 değişikliği almış DC’nin bu hesap için yeni çevrimiçi domain authentication isteğini reddetmesini sağlar. Cached desktop logon ve daha önce açılmış oturumlar ayrı yollardır. AD DS'de etkin lockout görünümü, lockoutTime ve hesaplanan msDS-User-Account-Control-Computed niteliğindeki ADS_UF_LOCKOUT (0x0010) üzerinden okunur; bu biti kalıcı userAccountControl değeri sanma.
DERS 08.01 · Mekanizmayı oku ↗Account Lockout Policybaşarısız parola denemeleri yapılandırılmış Account lockout threshold değerine ulaştığında lockout uygulanır; Account lockout duration ve Reset account lockout counter after davranışı belirler.
DERS 08.01 · Mekanizmayı oku ↗lastLogonTimestampdomain logon etkinliğini yaklaşık izleyen replicated nitelik; yalnızca değer yapılandırılmış msDS-LogonTimeSyncInterval'dan eskiyse güncellenir. Yaygın varsayılan davranış yaklaşık 9–14 günlük güncelleme eşiği oluşturur; değer tam son etkinliği kanıtlamaz. badPwdCount ve lastLogon ise non-replicated, DC başına tutulur.
DERS 08.01 · Mekanizmayı oku ↗Deleted objectsilinen nesne isDeleted=TRUE ile Deleted Objects içine alınır. AD Recycle Bin silme öncesinde etkinse silinmiş nitelikler deleted-object lifetime boyunca restore edilebilir; sonraki recycled/tombstone ve kalıcı temizleme aşamaları tombstoneLifetime ile yapılandırmaya bağlıdır. Tek bir evrensel 180 günlük varsayım kullanma.
DERS 08.01 · Mekanizmayı oku ↗AD password changemevcut parola ve kullanıcının kendi nesnesinde User-Change-Password hakkı birlikte gerekir. 4723 change girişimini kaydeder; domain hesabında yanlış eski parola hatasını her zaman bu event’in Failure sonucu olarak arama.
DERS 08.02 · Mekanizmayı oku ↗Password reset girişimiUser-Force-Change-Password (Reset Password) control access right, Rights-GUID 00299570-246d-11d0-a768-00aa006e0529 gerekir; başka hesap için reset girişimi 4724 ile denetlenir, netice ayrıca okunur.
DERS 08.02 · Mekanizmayı oku ↗Default Domain Password Policydomain başına tek; minimum length, password history, min/max age, complexity ve Account Lockout Policy alt bölümünü içerir (Group Policy ile taşınır).
DERS 08.02 · Mekanizmayı oku ↗Fine-Grained Password Policy (PSO, msDS-PasswordSettings)belirli kullanıcı/global grup için domain politikasını ezer; msDS-PasswordSettingsPrecedence, msDS-PSOAppliesTo, msDS-Lockout* alanlarını taşır.
DERS 08.02 · Mekanizmayı oku ↗Resultant policyönce kullanıcıya doğrudan uygulanan PSO’lar değerlendirilir; yoksa uygun grup PSO’ları ele alınır. Seçilen kümede sayısal msDS-PasswordSettingsPrecedence değeri en düşük olan (önceliği en yüksek) PSO kazanır. Eşitlikte objectGUID tie-break uygulanır; PSO’lar birleştirilmez.
DERS 08.02 · Mekanizmayı oku ↗computer objectobjectClass=computer; sAMAccountName '<host>$' ile biter; her domain üyesinin bir hesabı ve parolası vardır.
DERS 08.03 · Mekanizmayı oku ↗userAccountControlWORKSTATION_TRUST_ACCOUNT 0x1000 (workstation/member server), SERVER_TRUST_ACCOUNT 0x2000 (domain controller) — hesabın türünü ayırır.
DERS 08.03 · Mekanizmayı oku ↗makine parolasıüyenin sakladığı yerel sır ile AD'deki hesabın parolası aynı olmalıdır; Netlogon secure channel bu eşleşmeye dayanır.
DERS 08.03 · Mekanizmayı oku ↗Netlogon secure channelMS-NRPC RPC arabirimi (\PIPE\NETLOGON named pipe, ncacn_ip_tcp dinamik endpoint, Netlogon SSP) üzerinden üye ile DC arasında kurulur.
DERS 08.03 · Mekanizmayı oku ↗Maximum machine account password agevarsayılan 30 gün, izin verilen aralık 1-999; değişimi üye başlatır, DC zorlamaz.
DERS 08.03 · Mekanizmayı oku ↗ms-DS-MachineAccountQuotakimliği doğrulanmış bir kullanıcının oluşturabileceği hesap sayısı, varsayılan 10.
DERS 08.03 · Mekanizmayı oku ↗Kerberos clock skewbilet/authenticator doğrulamasının saat koşuludur; varsayılan tolerans 5 dakikadır. Netlogon secure channel credential doğrulamasıyla aynı kontrol değildir.
DERS 08.03 · Mekanizmayı oku ↗denetim izi4741 (hesap oluşturuldu) ve 4742 (hesap değişti) yalnız DC'lerde, Audit Computer Account Management alt kategorisinde üretilir.
DERS 08.03 · Mekanizmayı oku ↗manuel service accountsıradan bir domain kullanıcı hesabı; parolasını yönetici bilir ve elle döndürür; SPN'i yönetici yönetir.
DERS 08.04 · Mekanizmayı oku ↗sMSA (standalone Managed Service Account)Windows Server 2008 R2 ile geldi; otomatik parola yönetimi ve basitleştirilmiş SPN yönetimi sağlar, ama tek bir host'a bağlıdır.
DERS 08.04 · Mekanizmayı oku ↗gMSA (group Managed Service Account)Windows Server 2012 ile geldi; aynı kimliği bir server farm'daki birden çok host paylaşır; parolayı DC hesaplar.
DERS 08.04 · Mekanizmayı oku ↗msDS-ManagedPasswordgMSA nesnesinde constructed (hesaplanan) bir attribute; statik saklanmaz, talep anında yetkili çağırana MSDS-MANAGEDPASSWORD_BLOB olarak döner.
DERS 08.04 · Mekanizmayı oku ↗MSDS-MANAGEDPASSWORD_BLOBVersion, Reserved, Length; CurrentPasswordOffset, PreviousPasswordOffset, QueryPasswordIntervalOffset, UnchangedPasswordIntervalOffset; current/optional previous WCHAR ve iki farklı interval alanı.
DERS 08.04 · Mekanizmayı oku ↗msDS-ManagedPasswordIntervalgMSA parolasının kaç günde bir değişeceğini belirler; PowerShell'de varsayılan 30 gündür ve oluşturma anında belirlenir.
DERS 08.04 · Mekanizmayı oku ↗SPN’de <service class>/<host> zorunlu iskelettir;<port> ve /<service name> gerektikçe eklenen optional parçalardır. Örneğin cifs/files.example.test için bu iki ek alan gerekmez. SPN forest içinde benzersiz olmalıdır.
DERS 08.04 · Mekanizmayı oku ↗msLAPS-PasswordUnicode string; şifreleme kapalıyken açık metin parolayı JSON olarak taşır ({"n":hesap, "t":UTC güncelleme zamanı hex, "p":parola}); SearchFlags 904 (fCONFIDENTIAL dahil).
DERS 08.05 · Mekanizmayı oku ↗msLAPS-EncryptedPasswordbyte string; şifreli parola blob'u; SearchFlags 904; AttributeSecurityGuid ms-LAPS-Encrypted-Password-Attributes (f3531ec6-6330-4f8e-8d39-7a671fbac605).
DERS 08.05 · Mekanizmayı oku ↗msLAPS-PasswordExpirationTime64-bit integer, parolanın UTC son kullanma zamanı; SearchFlags 0 — gizli (confidential) değildir.
DERS 08.05 · Mekanizmayı oku ↗msLAPS-EncryptedPasswordHistory / msLAPS-EncryptedDSRMPasswordgeçmiş ve DC'ler için DSRM parolası; yalnız şifreleme açıkken; SearchFlags 904.
DERS 08.05 · Mekanizmayı oku ↗ms-LAPS-Encrypted-Password-Attributesextended right / property set; Rights GUID f3531ec6-6330-4f8e-8d39-7a671fbac605; valid accesses 48 (RIGHT_DS_READ_PROPERTY | RIGHT_DS_WRITE_PROPERTY). RP/WP property-set kapsamı, confidential attribute’un ek RIGHT_DS_CONTROL_ACCESS koşulunu kaldırmaz.
DERS 08.05 · Mekanizmayı oku ↗Depolama yeriparola computer object'te saklanır; erişim ACL'lerle (ve isteğe bağlı AES-256/CNG DPAPI şifrelemesiyle) korunur.
DERS 08.05 · Mekanizmayı oku ↗Windows LAPS Operational kanalıolaylar Applications and Services > Microsoft > Windows > LAPS > Operational altında; Security kanalında değil.
DERS 08.05 · Mekanizmayı oku ↗Arka plan görevisaatte bir çalışır, hard-coded ve yapılandırılamaz; legacy Microsoft LAPS'in aksine bir GPO CSE değildir.
DERS 08.05 · Mekanizmayı oku ↗GPO’nun iki yarısı: GPC, GPT ve SYSVOL.GPO, AD’deki GPC metadata’sı ile SYSVOL’daki GPT dosyalarının aynı policy GUID altında birleşmesidir; iki replication yolunu ve client okumasını birlikte düşünmeden “GPO uygulandı” denemez.
DERS 09.01 · Mekanizmayı oku ↗Hangi politika uygulanır? LSDOU, filtering, inheritance ve loopback.LSDOU yalnız başlangıç sırasını verir; security/WMI filtering, inheritance ve loopback hangi client ve user bağlamında effective policy oluşacağını daraltır veya yeniden çerçeveler.
DERS 09.02 · Mekanizmayı oku ↗GPCActive Directory'de CN={GPO-GUID},CN=Policies,CN=System,DC=outreason,DC=example altında bulunan directory nesnesidir; GPO metadata ve extension listeleri burada tutulur.
DERS 09.03 · Mekanizmayı oku ↗GPTSYSVOL içindeki Policies\{GPO-GUID} dizinidir; policy dosyaları ve GPT.INI bu dosya sistemi yüzeyindedir.
DERS 09.03 · Mekanizmayı oku ↗gPLinkSite, domain veya OU (SOM) nesnesinin özniteliğidir; bir GPO'yu hedefe bağlayan ilişki burada tutulur, GPC üzerinde değildir.
DERS 09.03 · Mekanizmayı oku ↗Policy settingsWindows bileşeninin policy-aware ayarını yönetir; sonuç, ilgili bileşenin policy semantics'ine bağlıdır.
DERS 09.04 · Mekanizmayı oku ↗Group Policy Preferencesclient-side extension tarafından işlenen yapılandırma öğeleridir; policy enforcement ile aynı geri alma/uygulama semantiğine sahip varsayılamaz.
DERS 09.04 · Mekanizmayı oku ↗Scriptscomputer startup/shutdown veya user logon/logoff gibi belirli processing aşamalarında yapılandırılan komut/komut dosyası yüzeyidir.
DERS 09.04 · Mekanizmayı oku ↗Scheduled Tasks preferenceTask Scheduler için bir tanım/configuration öğesidir; GPO'da tanım bulunması, görevin her endpoint'te başarıyla kaydolduğu ya da çalıştığı kanıtı değildir.
DERS 09.04 · Mekanizmayı oku ↗GPO neden uygulanmadı? Resultant policy, yenileme, sürüm ve kanıt okuma.Bir GPO'nun hedefte görünmemesi, listede görünmesi veya ayarının beklenen sonucu vermemesi aynı arıza değildir. Bu ders, önce kapsamı, sonra GPC/GPT sürüm ve erişim kanıtını, en son client-side extension işlemesini ayırır. Resultant policy raporu sonuç listesidir; yenileme denemesi, dağıtımın ve her ayarın başarıyla uygulandığının tek başına kanıtı değildir.
DERS 09.05 · Mekanizmayı oku ↗Writable DC, Global Catalog ve RODC: Yetki, veri ve parola önbelleği farkları.Writable DC, Global Catalog (GC) ve Read-Only Domain Controller (RODC) tek bir rol seçeneğinin üç adı değildir. Writable/read-only, bir DC'nin dizin değişikliğini kabul etme modelidir; GC, forest çapında partial replica ve arama rolüdür; RODC Password Replication Policy (PRP) ise hangi hesap sırlarının o RODC'de önbelleğe alınabileceğini ayrı olarak sınırlar. Bu ders bu üç ekseni ve bağlantı yokken oluşan sonucu ayırır.
DERS 10.01 · Mekanizmayı oku ↗Naming contextschema, configuration, domain ve application partition'ları kendi replication kapsamlarına sahiptir.
DERS 10.02 · Mekanizmayı oku ↗AD DS replicationwritable DC'ler arasında attribute-level değişiklikleri taşıyan multi-master akıştır.
DERS 10.02 · Mekanizmayı oku ↗Deleted objectsilme bilgisini diğer DC'lere ulaştıran, sınırlı süre tutulan directory durumudur.
DERS 10.02 · Mekanizmayı oku ↗tombstoneLifetime ve msDS-DeletedObjectLifetimesilinmiş durumun yaşam pencerelerini belirleyen forest ayarlarıdır.
DERS 10.02 · Mekanizmayı oku ↗Event 2042destination DC, son başarılı replication aralığı tombstone lifetime’ı aşan adı verilmiş source partner’dan inbound replication’ı durdurmuştur. Olay bütün partner’lar veya outbound yollar için bir durma kararı değildir.
DERS 10.02 · Mekanizmayı oku ↗dwVersionoriginating değişiklikte artar; replication tek başına yeni version üretmez.
DERS 10.07 · Mekanizmayı oku ↗ftimeLastOriginatingChangeson originating değişikliğin zamanı; varış zamanı değildir.
DERS 10.07 · Mekanizmayı oku ↗uuidLastOriginatingDsaInvocationIDson değişikliği üreten database instance’ı; kullanıcı kimliği değildir.
DERS 10.07 · Mekanizmayı oku ↗Schema Masterforest schema değişikliklerini koordine eden forest-wide tek roldür.
DERS 10.03 · Mekanizmayı oku ↗Domain Naming Masterdomain ve application partition ekleme/kaldırma işlemlerini koordine eden forest-wide roldür.
DERS 10.03 · Mekanizmayı oku ↗RID Masterher domain içinde DC'lere RID pool ayırır.
DERS 10.03 · Mekanizmayı oku ↗PDC Emulatorpassword-change önceliği, account lockout koordinasyonu ve domain time hierarchy için özel sorumluluk taşır.
DERS 10.03 · Mekanizmayı oku ↗Infrastructure Masterdomainler arası object reference güncellemelerinden sorumludur; bu görevin gerekip gerekmediği GC yerleşimine ve Recycle Bin özelliğine bağlıdır.
DERS 10.03 · Mekanizmayı oku ↗fSMORoleOwnerilgili directory nesnesinde rol sahibi DC'nin NTDS Settings DN'ini tutar.
DERS 10.03 · Mekanizmayı oku ↗Domain naming contextdomain principal'ları, policy tabanı ve domain-local yönetim kapsamıdır.
DERS 10.04 · Mekanizmayı oku ↗Forestortak schema, configuration partition ve forest-wide trust/control plane sınırıdır.
DERS 10.04 · Mekanizmayı oku ↗Enterprise Admins ve Schema Adminsforest root domain'de bulunan forest-wide ayrıcalık gruplarıdır.
DERS 10.04 · Mekanizmayı oku ↗Global Catalogforest içindeki nesnelerin partial attribute set'ini taşır; ayrı domainleri discovery düzleminde bağlar.
DERS 10.04 · Mekanizmayı oku ↗OU delegationaynı domain içinde yönetim kapsamı verir fakat domain/forest güvenlik sınırı oluşturmaz.
DERS 10.04 · Mekanizmayı oku ↗Ayrı forestayrı schema/configuration ve ayrı privileged control plane sağlar; trust eklenirse erişim yolu ayrıca tasarlanır.
DERS 10.04 · Mekanizmayı oku ↗Trusted Domain Object (TDO)trust partner ve ilişki özelliklerini directory'de temsil eder.
DERS 10.05 · Mekanizmayı oku ↗trustDirection=1 (inbound)trusted domain primary domain'e güvenir; isimlendirme perspektifi TDO'nun bulunduğu domain'e göre okunur.
DERS 10.05 · Mekanizmayı oku ↗trustDirection=2 (outbound)primary domain trusted domain'e güvenir.
DERS 10.05 · Mekanizmayı oku ↗trustDirection=3inbound ve outbound bitlerinin birleşimi, bidirectional trust.
DERS 10.05 · Mekanizmayı oku ↗Transitive trusttrust path'in tanımlı domain/forest hiyerarşisinde genişleyebilmesine izin verir.
DERS 10.05 · Mekanizmayı oku ↗External trustbelirli iki domain arasında, non-transitive ilişki; forest trust iki forest root arasında transitive kapsam sağlar.
DERS 10.05 · Mekanizmayı oku ↗Referral TGTlocal KDC'nin hedef domain/realm KDC'sine geçiş için verdiği krbtgt/FOREIGN-REALM ticket'ıdır.
DERS 10.06 · Mekanizmayı oku ↗TDO inter-realm trust bilgisiKDC'nin cross-domain referral ve trust key işlemlerinde kullandığı directory durumudur.
DERS 10.06 · Mekanizmayı oku ↗PAC ExtraSids/SIDHistorykullanıcının authorization verisine ek SID'ler taşıyabilir.
DERS 10.06 · Mekanizmayı oku ↗SID filteringtrust türü ve attributes'a göre izin verilmeyen SID sınıflarını PAC'tan çıkaran sınır kontrolüdür.
DERS 10.06 · Mekanizmayı oku ↗Selective authenticationforest/domain-wide authentication yerine hedef object üzerinde Allowed-to-Authenticate control access right gerektirir.
DERS 10.06 · Mekanizmayı oku ↗Allowed-to-Authenticate rights GUID68b1d179-0d15-4d4f-ab71-46152e79a7bc.
DERS 10.06 · Mekanizmayı oku ↗Resource ACLauthentication kapıları geçildikten sonra nesneye gerçek read/write/execute yetkisini belirler.
DERS 10.06 · Mekanizmayı oku ↗Public keycertificate request içinde taşınır ve sertifikada SubjectPublicKeyInfo alanında bulunur; dağıtılabilir.
DERS 11.01 · Mekanizmayı oku ↗Issuerissuing CA’i tanımlar; path construction issuer/subject ilişkileri ve diğer certificate bilgileriyle destekleyici sertifikaları bulur.
DERS 11.01 · Mekanizmayı oku ↗Authority Key Identifier ve Subject Key Identifierbirden çok CA certificate adayı olduğunda issuer/key ilişkilerini ayırt etmeye yardım eder.
DERS 11.01 · Mekanizmayı oku ↗Enterprise CA ve certificate templates: Subject, SAN, EKU ve kullanım amacı.Enterprise CA, AD'de yayımlanan certificate template'lere göre imza verir. Subject/SAN kaynağı, EKU, template enrollment hakları, onay koşulları ve ilgili CA’de yayınlanma birlikte incelenmelidir; issued certificate’in authentication’da hangi principal’a map edileceği ayrıca hedef protocol/verifier policy’sine bağlıdır.
DERS 11.02 · Mekanizmayı oku ↗Certificate template nesnesiConfiguration naming context altındaki Public Key Services alanında duran, kendi security descriptor'ına sahip bir directory nesnesidir; izinleri dosya izni gibi değil, AD ACL semantiğiyle okunur.
DERS 11.03 · Mekanizmayı oku ↗Certificate-EnrollmentCN Certificate-Enrollment, Display-Name Enroll, Rights-GUID 0e10c968-78fb-11d2-90d4-00c04f79dc55 olan ve PKI-Certificate-Template sınıfına uygulanan control access right'tır.
DERS 11.03 · Mekanizmayı oku ↗Certificate-AutoEnrollmentrightsGuid a05b8cc2-17bc-4802-a710-e7c15ab866a2 olan ikinci control access right'tır; Enroll ile aynı şey değildir ve ayrı ACE ile verilir.
DERS 11.03 · Mekanizmayı oku ↗CA enrollment yüzeyitalebi karşılayan hizmet ve CA'ya ait security descriptor. Buradaki Request Certificates izni, AD'deki template nesnesinin Read/Enroll/AutoEnroll izinlerinden ayrıdır; template Enroll GUID'i CA düzeyindeki bu iznin karşılığı değildir.
DERS 11.03 · Mekanizmayı oku ↗Kdcsvc / System olayları sürümle yorumlanırno-strong-mapping için modern 39, eski 41; SID uyuşmazlığı için modern 41, eski 49. Eski ID kapsamı Windows Server 2008 R2 SP1 / 2008 SP2’dir.
DERS 11.04 · Mekanizmayı oku ↗Özel anahtarsertifikanın kimlik iddiasını taşıyabilmesini sağlayan, sertifikadan ayrı korunan sırdır. Sertifika paylaşılabilir veridir; anahtara erişim ve dışa aktarma yüzeyi ayrıca denetlenmelidir.
DERS 11.05 · Mekanizmayı oku ↗Validity penceresisertifikanın notBefore ve notAfter alanlarıyla sınırlanan geçerlilik aralığıdır.
DERS 11.05 · Mekanizmayı oku ↗Yenilemeyaklaşan süre sonunda yeni bir sertifikanın alınmasıdır; anahtarın yeniden üretilip üretilmediği ayrı bir karardır.
DERS 11.05 · Mekanizmayı oku ↗CRLCA'nın yayımladığı, iptal edilmiş sertifikaların listesini ve bir sonraki güncelleme zamanını taşıyan imzalı yapıdır.
DERS 11.05 · Mekanizmayı oku ↗cRLReasonCRL entry extension'ıdır (OID 2.5.29.21) ve revocation reason'ı, örneğin keyCompromise (1), belirtir. Tek başına compromise zamanını belirtmez.
DERS 11.05 · Mekanizmayı oku ↗OCSPsertifika iptal durumunu çevrimiçi sorgulayan request/response protokolüdür. CRL'den farklı bir dağıtım biçimi değil, güncel durumu sorgulama yoludur; yanıt freshness alanlarıyla değerlendirilir.
DERS 11.05 · Mekanizmayı oku ↗Invalidity DateCRL entry içinde private key'in ele geçirildiğinin bilindiği veya şüphe edildiği ya da sertifikanın başka biçimde geçersizleştiği tarihi taşıyabilen ayrı bir extension'dır (OID 2.5.29.24); revocationDate'den daha erken olabilir.
DERS 11.05 · Mekanizmayı oku ↗AD DSkuruluşun işlettiği directory service. Nesneler forest ve domain naming context'lerinde tutulur; istemciler LDAP, Kerberos ve NTLM ile konuşur, Group Policy ile yapılandırılır. Şema, replication ve DC'lerin işletimi kuruluşa aittir.
DERS 12.01 · Mekanizmayı oku ↗Microsoft Entra IDtenant sınırında çalışan cloud identity provider. Uygulamalara token verir, Conditional Access gibi cloud kontrolleri burada değerlendirilir. AD DS'nin LDAP/Kerberos/Group Policy yüzeyinin cloud kopyası değildir.
DERS 12.01 · Mekanizmayı oku ↗Microsoft Entra Domain Servicesbenzersiz bir namespace ile oluşturulan managed domain. Microsoft, seçilen Azure region'ında bir replica set olarak iki Windows Server domain controller dağıtır ve bunları yönetir; müşterinin DC kurması, yapılandırması, patch'lemesi veya izlemesi gerekmez. Entra ID, bu managed domain'e senkronize edilen kimliklerin kaynağıdır.
DERS 12.01 · Mekanizmayı oku ↗AD FSEntra Connect ile yapılandırılabilen on-premises federation service. Federated sign-in'de Entra ID parola doğrulamasını AD FS gibi güvenilen authentication system'e devreder; AD FS farm, WAP sunucuları ve sertifikalar kuruluşun sorumluluğundadır.
DERS 12.01 · Mekanizmayı oku ↗PHS bir sign-in yöntemidirEntra ID, senkronize edilen parola türevi veriyle doğrulama yapar. Connect Sync ve Cloud Sync PHS destekler. Aşağıdaki ayrıntılı türetim zinciri ve iki dakikalık döngü Connect Sync için belgelenmiştir; Cloud Sync’in iç uygulaması hakkında aynı ayrıntıları varsayma.
DERS 12.02 · Mekanizmayı oku ↗Connect Sync uygulamasında pHS zinciri belgelidiragent, unicodePwd değerini MS-DRSR replication protokolüyle bir DC'den ister; DC, MD4 hash'ini RPC session key'in MD5 hash'i ve bir salt ile şifreleyip gönderir; agent 16 baytlık hash'i 64 bayta genişletir, 10 baytlık per-user salt ekler ve 1.000 iterasyonlu PBKDF2/HMAC-SHA256 ile 32 baytlık sonucu üretir. Sonuca per-user salt ve iterasyon sayısı eklenerek TLS üzerinden Entra ID'ye iletilir.
DERS 12.02 · Mekanizmayı oku ↗PTAEntra ID'ye yapılan sign-in sırasında parola doğrudan on-premises Active Directory'ye karşı doğrulanır. Doğrulamayı on-premises sunuculara kurulan hafif bir agent yapar; agent yalnız outbound bağlantı açar ve Entra ID ile iletişimini certificate-based authentication ile kurar.
DERS 12.02 · Mekanizmayı oku ↗FederationEntra ID doğrulama sürecini ayrı ve güvenilen bir authentication system'e, tipik olarak on-premises AD FS'e devreder. Federation service SAML assertion üretir; Entra ID bu assertion'ı doğrular ve kendi token'ını üretir. Federation, Entra ID'nin doğal olarak desteklemediği üçüncü taraf MFA gibi gereksinimler için seçilebilir.
DERS 12.02 · Mekanizmayı oku ↗Entra Connect Syncon-premises kurulan ve senkronizasyon orkestrasyonunu on-premises yürüten çözümdür. Password hash synchronization bu bileşenin bir uzantısıdır ve ADDS Connector account, hash'leri okuyabilmek için Replicate Directory Changes ve Replicate Directory Changes All izinlerine sahiptir. Cloud Sync de PHS etkinleştirebilir;12.02’deki ayrıntılı Connect Sync türetim zinciri Cloud Sync’in iç uygulaması hakkında bir iddia değildir.
DERS 12.03 · Mekanizmayı oku ↗Entra Cloud Sync iki parçalıdırprovisioning agent on-premises AD DS ile konuşur; provisioning service yapılandırma, zamanlama ve orkestrasyonu cloud tarafında yürütür. Agent, Service Bus bağlantısını outbound başlatır. Mimari belgedeki iki dakikalık scheduler tanımı, bir nesnenin Entra ID’de iki dakikada görüneceği garantisi değildir.
DERS 12.03 · Mekanizmayı oku ↗Cloud Sync akışı SCIM standardını kullanıragent Azure Service Bus üzerinden kalıcı bir outbound bağlantı tutar, cloud servisinden gelen SCIM isteklerini alır, Active Directory'yi sorgular, yapılandırılan scoping ve attribute mapping kurallarına göre veriyi filtreleyip dönüştürür; cloud servisi sonucu işler ve watermark takibiyle artımlı güncellemeleri yönetir.
DERS 12.03 · Mekanizmayı oku ↗Password writebackcloud'daki parola değişikliği veya sıfırlamasının gerçek zamanlı olarak on-premises dizine yazılmasıdır ve hem Entra Connect hem de Cloud Sync ile yapılandırılabilir. İşlem senkrondur; parola on-premises AD DS politikasına (geçmiş, karmaşıklık, yaş, password filter) göre denetlenir ve kullanıcı sonucu anında görür.
DERS 12.03 · Mekanizmayı oku ↗Microsoft Entra registered (workplace joined)cihaz Entra ID'ye kaydedilir, ancak Windows'a oturum açmak için organizasyon hesabı gerekmez. BYOD ve mobil senaryolarında yaygındır; sahiplik kullanıcıda kalabilir ve kullanıcı cihaza yerel hesapla oturum açar. Registration tek başına MDM enrollment anlamına gelmez; cihaz yönetimi ve app protection ayrı kontrollerdir.
DERS 12.04 · Mekanizmayı oku ↗Microsoft Entra joinedcihaz Entra ID'ye join edilir; kurumsal kullanıcı Windows'a Entra hesabıyla oturum açar. Yerel hesap veya uygun cached sign-in yolları ayrıca vardır; join türü her oturumun çevrimiçi doğrulandığını göstermez. Bu cihazlar çoğunlukla kuruma aittir; MDM ve co-management ayrı yönetim yapılandırmalarıdır.
DERS 12.04 · Mekanizmayı oku ↗Windows Hello for Business iki faktörlüdürcihaza özgü bir credential ile biometric ya da PIN gesture birlikte kullanılır. Provisioning sırasında kullanıcı iki adımlı doğrulamadan geçer, sonra gesture belirlenir; PIN cihazdan çıkmaz ve yerleşik brute force koruması vardır.
DERS 12.04 · Mekanizmayı oku ↗Windows Hello’dan AD kaynağına: PRT, trust modeli ve ticket yoluCloud uygulamasına girebildin, ama AD dosya paylaşımı açılmıyor. Windows Hello credential’ı, PRT, partial TGT, AD TGT ve service ticket aynı kanıt değildir. Üç trust modelini aynı erişim hedefinde karşılaştır.
DERS 12.05 · Mekanizmayı oku ↗membership edgeprincipal'ın güvenlik grubu üyeliği veya nested group yolu.
DERS 13.01 · Mekanizmayı oku ↗object-control edgebelirli object/property/control-access right için DACL ACE'i.
DERS 13.01 · Mekanizmayı oku ↗session edgebir principal'ın yönetilebilir hedefte gözlemlenmiş, zaman sınırlı oturumu.
DERS 13.01 · Mekanizmayı oku ↗management edgehedefte bir yönetim işlemi yapabilmek için gereken ayrı authorization boundary.
DERS 13.01 · Mekanizmayı oku ↗AccessChecktoken'daki SID'ler, istenen erişim ve object DACL'i birlikte değerlendirilir.
DERS 13.01 · Mekanizmayı oku ↗edge freshnessdirectory snapshot, oturum telemetrisi ve ACL'in aynı zamandaki gerçeği temsil etmeyebilir.
DERS 13.01 · Mekanizmayı oku ↗credentialpassword, key, ticket veya certificate gibi doğrulama materyali.
DERS 13.02 · Mekanizmayı oku ↗privilegetoken/ACL/delegation üzerinden bir işlem veya object üzerinde etkili olabilme.
DERS 13.02 · Mekanizmayı oku ↗trustsecurity authority'ler arası kimlik ve authorization bilgisini kabul etme sınırı.
DERS 13.02 · Mekanizmayı oku ↗authenticationprincipal'ın iddiasının doğrulanması.
DERS 13.02 · Mekanizmayı oku ↗authorizationdoğrulanmış principal için istenen erişime karar verilmesi.
DERS 13.02 · Mekanizmayı oku ↗telemetryolayı gözleyen sistemin sınırlı kaydı; mekanizmanın tamamı değildir.
DERS 13.02 · Mekanizmayı oku ↗KerberoastingSPN'e bağlı service account için TGS ciphertext alma ve offline key guessing riski.
DERS 13.03 · Mekanizmayı oku ↗relayauthentication exchange'in hedef hizmet tarafından kabul edilme koşullarına bağlı iletimi.
DERS 13.03 · Mekanizmayı oku ↗DCSyncdirectory replication service protokolü üzerinden replication-benzeri veri isteği.
DERS 13.03 · Mekanizmayı oku ↗DS-Replication-Get-Changes ve DS-Replication-Get-Changes-Alldirectory replication için ayrı control access right'lar; ikincisi secret domain data replikasyonunu kapsar. İddianın kapsamına göre doğru right'lar ve endpoint access birlikte doğrulanır.
DERS 13.03 · Mekanizmayı oku ↗4769KDC service-ticket operation gözlemi.
DERS 13.03 · Mekanizmayı oku ↗4662SACL varsa directory object operation gözlemi; Properties GUID bağlamı gerekir.
DERS 13.03 · Mekanizmayı oku ↗preconditionfinding'in uygulanması için gerçekten gerekli teknik veya yönetsel durum.
DERS 13.04 · Mekanizmayı oku ↗impact scopehangi object, principal, boundary ve zaman penceresinin etkilendiği.
DERS 13.04 · Mekanizmayı oku ↗evidenceiddiayı doğrudan destekleyen, kaynak ve toplama zamanı belirtilmiş veri.
DERS 13.04 · Mekanizmayı oku ↗exceptionmekanizmayı kapatan deny, scope, control veya iş gereksinimi.
DERS 13.04 · Mekanizmayı oku ↗remediationrisk varsayımını azaltan, owner ve doğrulama kriteri olan değişiklik.
DERS 13.04 · Mekanizmayı oku ↗confidencekanıtın mekanizma, uygulanabilirlik ve etkideki eksiklerini görünür tutan seviye.
DERS 13.04 · Mekanizmayı oku ↗Yönetim ayrımı iki yönlüdürlower plane kimlikleri control plane'i yönetemez, control-plane kimlikleri de lower-plane productivity yüzeylerinde kullanılmaz.
DERS 14.01 · Mekanizmayı oku ↗PAW, ayrı yönetici hesapları ve oturum disiplini: Güvenilir yönetim yolu.Güvenilir yönetim yolu üç sınırı birlikte uygular: yüksek etkili rol için ayrı admin hesabı, bu hesabın yalnız hardened PAW üzerinde kullanılması ve oturumun hedef/başlangıç bağlamının izlenmesi. PAW tek başına sihirli bir cihaz değildir; productivity hesabı, web/e-posta yüzeyi veya lower-plane oturumu aynı yola karıştığında güven zinciri bozulur.
DERS 14.02 · Mekanizmayı oku ↗Hypervisor management planeDC VM'sine konsol, snapshot ve disk erişimi sağlayan ayrı yönetim alanı; guest içindeki AD ACL'leri bu düzlemi tek başına sınırlandırmaz.
DERS 14.03 · Mekanizmayı oku ↗Backup control planebackup server, repository ve restore operator rolleri; backup kopyasına erişim, AD içindeki normal file permission'dan farklı bir recovery yetkisidir.
DERS 14.03 · Mekanizmayı oku ↗PKIEnterprise CA, certificate template ve enrollment agent zinciri; yanlış template/özel anahtar koruması, paroladan bağımsız kimlik materyali üretebilir.
DERS 14.03 · Mekanizmayı oku ↗Management agentRMM/monitoring/patch agent hesabı ve servis kanalı; agent'ın çalıştığı host ile yönettiği hedef arasındaki yetki ayrı izlenmelidir.
DERS 14.03 · Mekanizmayı oku ↗LDAP bindTLS kullanılmayan SASL signing/sealing, TLS ile korunan simple bind ve TLS + SASL channel binding ayrı koşullarla değerlendirilir.
DERS 14.04 · Mekanizmayı oku ↗NTLMchallenge-response ve relay yüzeyi; audit/deny geçişi bağımlılık envanterinden sonra yapılır.
DERS 14.04 · Mekanizmayı oku ↗SMBsigning mesaj bütünlüğünü sağlar; SMB 3 encryption şifreli bağlantıda gizlilik ve bütünlük sağlar ve bu yolda ayrı signing korumasının yerini alabilir. Signing tek başına gizlilik sağlamaz; davranış protocol/version ve yapılandırmaya bağlıdır.
DERS 14.04 · Mekanizmayı oku ↗KerberosSPN/DNS/zaman ve ticket akışı doğru hedef kimliği için gereklidir; fallback davranışı ayrı izlenmelidir.
DERS 14.04 · Mekanizmayı oku ↗Protected UsersActive Directory'de tanımlı bir global security group. Üyelik, üyenin oturum açtığı Windows cihazında istemci tarafı kısıtlamalar; domain functional level Windows Server 2012 R2 veya daha yeni olduğunda ise domain controller tarafında ek kısıtlamalar doğurur.
DERS 14.05 · Mekanizmayı oku ↗Protected Users istemci tarafıdesteklenen Windows üzerinde NTOWF, uzun ömürlü Kerberos key ve offline logon verifier önbelleklenmez; CredSSP/WDigest plaintext credential caching engellenir. DC tarafındaki protokol kısıtlamalarının DFL koşulu ayrıdır.
DERS 14.05 · Mekanizmayı oku ↗Protected Users domain tarafıüyeler NTLM ile kimlik doğrulayamaz, Kerberos ön kimlik doğrulamasında DES veya RC4 kullanamaz, delegation (constrained ve unconstrained) ile devredilemez ve başlangıç TGT ömrü yenilenemez biçimde kısaltılır.
DERS 14.05 · Mekanizmayı oku ↗Credential GuardWindows platform kontrolü. Virtualization-based security kullanarak LSA sırlarını yalıtılmış bir süreçte tutar; hedefi NTLM parola hash'i, Kerberos TGT ve domain kimlik bilgilerinin işletim sisteminden çıkarılmasını engellemektir.
DERS 14.05 · Mekanizmayı oku ↗Credential Guard'ın kapsam dışı bıraktıklarıActive Directory veritabanının kendisi, yerel hesaplar ve Microsoft hesapları, üçüncü taraf authentication package'lar ve cihaza fiziksel erişim veya tuş kaydı gibi saldırı sınıfları.
DERS 14.05 · Mekanizmayı oku ↗MFAMicrosoft Entra ID tarafında sign-in sırasında ikinci bir doğrulama faktörü isteyen kontrol. Token verme kararını etkiler; domain içi Kerberos bilet alışverişine veya NTLM oturumuna ek faktör enjekte etmez.
DERS 14.05 · Mekanizmayı oku ↗Denetim politikası alt kategorileriAdvanced Audit Policy Configuration, denetimi dokuz ana kategori altında ayrıntılı alt kategorilere böler. Olay aileleri bu alt kategorilere bağlıdır; kategori düzeyinde düşünmek hangi olayın açıldığını belirsiz bırakır.
DERS 15.01 · Mekanizmayı oku ↗Alt kategori önceliği'Audit: Force audit policy subcategory settings to override audit policy category settings' ayarı etkin olduğunda alt kategori ayarları eski kategori tabanlı ayarların yerine geçer. Bu ayar beklenmedik biçimde kapalıysa, uygulanmış sanılan ayrıntılı politika etkisiz kalabilir.
DERS 15.01 · Mekanizmayı oku ↗SACLNesne erişimi denetimi iki koşulludur. Alt kategori etkin olsa bile, nesnenin system access control list'inde ilgili principal ve erişim türü için bir audit ACE yoksa olay üretilmez.
DERS 15.01 · Mekanizmayı oku ↗Domain controller'a özgü ailelerKerberos kimlik doğrulama hizmeti ve servis bileti olayları yalnız domain controller'larda üretilir; bu olaylar istemcide aranmaz.
DERS 15.01 · Mekanizmayı oku ↗Dizin değişikliği ailesiAudit Directory Service Changes yalnız domain controller'larda geçerlidir ve ilgili nesne ya da container üzerinde uygun SACL gerektirir; kapsamı modify, create, undelete, move ve delete işlemleridir.
DERS 15.01 · Mekanizmayı oku ↗Denetim ayarının değiştiğini gösteren olaylar farklı kapsam taşır4719 sistem audit policy değişikliğini; 4907 ise file/registry gibi AD dışı bir nesnenin SACL değişikliğini gösterir ve AD nesneleri için üretilmez. AD DS nesne değişiklikleri, Audit Directory Service Changes ve o attribute için SACL’de ilgili attribute için uygun Write Property audit ACE kapsamdaysa 5136 ile görülebilir. Bu kayıtlar uygulanmış policy'yi veya tüm nesnelerdeki SACL kapsamını tek başına kanıtlamaz.
DERS 15.01 · Mekanizmayı oku ↗Logon ID (TargetLogonId / SubjectLogonId)Bir oturum açma olayında üretilen ve aynı makinedeki sonraki olaylarda tekrar görünen oturum tanımlayıcısı. Oturum kapanışı ve ayrıcalık kullanımı gibi kayıtlar bu alan üzerinden aynı oturuma bağlanır.
DERS 15.02 · Mekanizmayı oku ↗Logon ID'nin kapsamıDeğer yalnız onu üreten bilgisayarda ve yeniden başlatmalar arasında benzersizdir. Farklı makinelerdeki eşit değerler aynı oturumu göstermez.
DERS 15.02 · Mekanizmayı oku ↗Logon GUIDKerberos ile oluşan oturumlarda üretilen ve domain controller'daki Kerberos bilet olaylarıyla eşleştirilebilen bir tanımlayıcı. Kerberos dışı oturumlarda anlamlı bir değer taşımayabilir.
DERS 15.02 · Mekanizmayı oku ↗Kerberos olay ailesiTGT ve servis bileti talepleri yalnız domain controller'larda kaydedilir; bu kayıtlarda istemci tarafındaki oturum kimliği bulunmaz, bağ farklı alanlar üzerinden kurulur.
DERS 15.02 · Mekanizmayı oku ↗Dizin değişikliği kayıtlarıBir dizin nesnesi değiştiğinde üretilen olay, değişikliği yapan oturumun bilgilerini ve değiştirilen özniteliği taşır; operasyon korelasyon kimliği aynı işlemden doğan kayıtları gruplar.
DERS 15.02 · Mekanizmayı oku ↗Açık kimlik bilgisiyle başlatılan erişimBir hesabın başka bir hesabın kimlik bilgisiyle işlem başlatması ayrı bir olay ailesiyle kaydedilir ve zincirin kopma noktalarından biridir.
DERS 15.02 · Mekanizmayı oku ↗DNS/DC Locatoristemcinin domain ve site için uygun DC service record'larını çözmesi.
DERS 15.03 · Mekanizmayı oku ↗time hierarchydomain üyelerinin AD DS hiyerarşisindeki güvenilir kaynaktan örnek alması ve local clock'u disipline etmesi.
DERS 15.03 · Mekanizmayı oku ↗replication partnerbelirli naming context için inbound/outbound değişim ilişkisinin karşı ucu.
DERS 15.03 · Mekanizmayı oku ↗freshnessgözlenen directory state'in hangi DC, naming context ve zaman anına ait olduğu.
DERS 15.03 · Mekanizmayı oku ↗diagnostic scopedcdiag testinin enterprise, site veya tek server hedefi ve test ettiği işlev.
DERS 15.03 · Mekanizmayı oku ↗failure boundarydiscovery, authentication-time, transport veya directory convergence katmanlarından hangisinin kanıtla daraltıldığı.
DERS 15.03 · Mekanizmayı oku ↗Configured statedirectory, registry, GPO veya servis ayarında yazılı değer.
DERS 15.04 · Mekanizmayı oku ↗Effective statescope, precedence, inheritance ve yerel koşullar değerlendirildikten sonra hedefte geçerli olan ayar.
DERS 15.04 · Mekanizmayı oku ↗Observed behaviorbelirli principal ve hedef için, belirli bir zaman aralığında gözlenen işlem.
DERS 15.04 · Mekanizmayı oku ↗Telemetry coverageaudit policy, SACL, collector, retention ve sorgu kapsamının görmeye izin verdiği işlemler.
DERS 15.04 · Mekanizmayı oku ↗Provenancekaydın hangi sistemden, ne zaman ve hangi yöntemle toplandığı.
DERS 15.04 · Mekanizmayı oku ↗Confidencedoğrudan kanıtı, korelasyonu ve eksik bilgiyi ayırarak varılan sonucun ne kadar güçlü olduğunu belirtmek.
DERS 15.04 · Mekanizmayı oku ↗scopeetkilenen identity, DC, domain, forest, admin tier, time window ve bağımlı servis kümesi.
DERS 15.05 · Mekanizmayı oku ↗identity trustcredential, ticket, key, privileged account ve yönetim workstation'ının güvenilir sayılma koşulu.
DERS 15.05 · Mekanizmayı oku ↗containmentyayılımı veya yetkisiz erişimi azaltırken evidence ve kritik bağımlılıkları koruyan sınır.
DERS 15.05 · Mekanizmayı oku ↗isolationrecovered veya incelenen sistemin güvenilmeyen network/identity yollarından kontrollü ayrılması.
DERS 15.05 · Mekanizmayı oku ↗recovery priorityidentity control plane, name resolution, time, replication ve business authentication bağımlılıklarının sırası.
DERS 15.05 · Mekanizmayı oku ↗decision gatescope/evidence değiştiğinde containment veya recovery planını yeniden değerlendiren açık eşik.
DERS 15.05 · Mekanizmayı oku ↗object recoverybelirli deleted object ve korunmuş attribute/link state'inin geri getirilmesi.
DERS 15.06 · Mekanizmayı oku ↗DC recoverytek server'ın system state, SYSVOL ve replication üyeliğinin desteklenen yöntemle yeniden kurulması.
DERS 15.06 · Mekanizmayı oku ↗nonauthoritative restorerestored AD DS state'in daha güncel değişiklikleri replication partner'lardan alacağı DC recovery yaklaşımı.
DERS 15.06 · Mekanizmayı oku ↗forest recoveryforest-wide failure sonrasında her domain için identity service'in trusted backup ve izolasyonla yeniden oluşturulması.
DERS 15.06 · Mekanizmayı oku ↗authoritative scopehangi data'nın diğer replica'lara üstün gelmesinin amaçlandığı; object, SYSVOL veya daha geniş recovery adımıyla karıştırılmaz.
DERS 15.06 · Mekanizmayı oku ↗validation boundarydirectory object, SYSVOL, DNS, GC, FSMO, replication ve business authentication'ın ayrı doğrulanması.
DERS 15.06 · Mekanizmayı oku ↗Gözlemüreten taraf, zaman, identity ve kapsam birlikte kaydedilir.
DERS 15.07 · Mekanizmayı oku ↗Hipotezbelirtiyi açıklayabilir; doğru kabul edilmeden ayırıcı kanıt gerekir.
DERS 15.07 · Mekanizmayı oku ↗Müdahalebelirli owner’ın durumunu değiştirir; diğer context’leri kendiliğinden yenilemez.
DERS 15.07 · Mekanizmayı oku ↗Kapanışgüvenilir identity durumu, yeni kaynak davranışı ve meşru iş akışı ayrı ölçülür.
DERS 15.07 · Mekanizmayı oku ↗| PORT | TAŞIMA | PROTOKOL | NE İÇİN? |
|---|---|---|---|
| 53 | TCP / UDP | DNS | İsim ve hizmet keşfi |
| 88 | TCP / UDP | Kerberos | AS/TGS bilet işlemleri |
| 123 | UDP | NTP / W32Time | Zaman eşitlemesi |
| 135 | TCP | RPC Endpoint Mapper | RPC hizmet endpoint keşfi |
| 389 | TCP / UDP | LDAP / LDAP ping | TCP dizin erişimi; UDP DC keşif ping’i |
| 445 | TCP | SMB | Paylaşım ve SYSVOL erişimi |
| 464 | TCP / UDP | Kerberos password service | İlgili parola işlemleri |
| 636 | TCP | LDAPS | Baştan TLS üzerinden LDAP |
| 3268 / 3269 | TCP | Global Catalog | GC sorgusu / TLS üzerinden GC |
| 9389 | TCP | AD Web Services | Desteklenen yönetim araçları |
| Dinamik RPC | TCP | RPC arayüzleri | Dağıtım ve OS yapılandırmasına bağlı port aralığı |
| EVENT | KONUM | ANLAM | YORUM SINIRI |
|---|---|---|---|
| 4624 | Hedef sistem | Başarılı oturum | Logon type, hesap, kaynak ve authentication package. |
| 4625 | Doğrulamayı kaydeden sistem | Başarısız oturum | Status/substatus ve kapsam; tek başına saldırı kanıtı değil. |
| 4768 | DC | TGT işlemi | Hesap, sonuç ve uygun audit koşulu. |
| 4769 | DC | Servis bileti işlemi | SPN ve sonuç; dosyanın okunduğu kanıtı değil. |
| 4771 | DC | Kerberos pre-authentication hatası | Hata kodunu bağlam ve zamanla ilişkilendir. |
| 5136 | DC | Dizin nesnesi değişikliği | İlgili audit ve SACL koşulları gerekir. |
| 4662 | İlgili DC | Dizin nesnesi işlemi | Hak, nesne ve SACL kapsamı önemlidir. |
| 4740 | İlgili domain bağlamı | Hesap kilitlenmesi | Kaynak, hesap ve diğer denemelerle ilişkilendir. |
Kimliğin doğrulanması.
Belirli kaynakta istenen işlemin yetkisi.
Sonraki bilet taleplerinde KDC’ye sunulur.
Hedef hizmete sunulur.
Bilet içindeki yetkilendirme verisi.
Windows çalışma zamanı güvenlik bağlamı.
Güvenlik principal tanımlayıcısı.
Dizin nesnesi tanımlayıcısı.
Nesne ve hesap yönetim alanı.
Ortak yapı ve temel güven sınırı.
GPO’nun AD dizin tarafı.
GPO’nun SYSVOL dosya tarafı.
Mesaj bütünlüğü/doğruluğu.
Mesaj gizliliği.
Yerel önbilgiyle etkileşimli oturum.
DC ile güncel doğrulama bağlamı.
| TERİM | MEKANİZMA | SAVUNMA BAĞLAMI |
|---|---|---|
| Kerberoasting | Servis kimliği ve bilet koruması | Yönetilen güçlü sırlar, dar kullanım kapsamı ve gerçek bilet davranışı. |
| AS-REP roasting | İlk bilette pre-authentication gereksinimi | Gerekçesiz istisnaları kaldırma ve hesap kapsamını izleme. |
| NTLM relay | Doğrulamanın hedef/kanalla ilişkisi | Protokole uygun signing, EPA/CBT ve kimlik yolu kontrolleri. |
| DCSync | Dizin replikasyon işlevine yetki | Replikasyon yetkilerinin ve kullanımının envanteri/denetimi. |
| ACL abuse | Nesne kontrol hakları | En az yetki, doğru kalıtım ve değişiklik denetimi. |
| Delegation abuse | Aracı hizmetin kullanıcı adına erişimi | Gerekçeli hedefler, sınırlı temsil ve hesap kısıtları. |
| Certificate identity abuse | Enrollment ve hesap eşleme güveni | Şablon/CA yönetimi, issuance koşulları ve güçlü mapping. |