Hakan Uzuner

AD Connect ile Bağlı Bir AD Ortamı Hacklenirse Sadece Active Directory Temizliği Yeterli mi?

Son dönemde karşılaştığım bir kaç olay üzerinden çok kritik bir konuyu tekrar hatırlatmak istiyorum. Kurumların on-prem Active Directory ortamı kompromize ediliyor, yani saldırganlar AD tarafında yetki elde ediyor. Ekipler doğal olarak AD temizliği, sunucu kontrolleri, parola resetleri, domain controller incelemeleri gibi aksiyonlara odaklanıyor.

Ancak burada çok kritik bir soru var:

Bu ortam Microsoft Entra ID’ye AD Connect ile bağlıysa, sadece on-prem AD’yi temizlemek yeterli mi?

Benim cevabım net: Hayır, yeterli değil.

Çünkü AD Connect olan hibrit kimlik mimarilerinde on-prem Active Directory ile Microsoft 365 / Entra ID arasında doğrudan bir güven ilişkisi vardır. Eğer saldırgan on-prem AD’de yeterince yüksek yetki elde ettiyse, Entra ID tarafına pivot etmiş, kalıcılık mekanizması bırakmış veya kritik secret’ları ele geçirmiş olabilir. Bu durum okta ve benzeri ya da jump cloud gibi ürünler içinde geçerlidir, özetle local IDM ürünleri dışındaki diğer kimlik ürünlerine de odaklanmanız gerekli.

Bu nedenle böyle bir olayda sadece “AD’yi temizledik” demek bence eksik ve riskli bir yaklaşımdır. Ancak ekiplerin birden çok alanda uzmanlaşması zor, örnek BIG4TR grup şirketleri olarak biz bu tür müdahale gereken müşterilerimizde hem INFINITUM IT yani güvenlik şirketimiz, hem ITSTACK yani onprem Microsoft şirketimiz hem de UNIFYTECH yani cloud şirketimizin uzmanları ile birlikte eş zamanlı bir müdahalede bulunuyoruz. Bir güvenlik şirketinde bulut bilen uzman olamaz mı? Tabi ki olabilir ancak bir bulut uzmanın işi 3 ayda bir güncellenen bu tür platformları yakından takip etmek olduğu için şirketlerin bu şekilde uzmanlaşması her zaman daha kaliteli hizmet almanızı sağlar. Peki reklamlara ara verip konumuza geri dönelim :)

Böyle bir saldırı sonrasında ilk bakılması gereken yerlerden biri kesinlikle Azure AD Connect / Microsoft Entra Connect sunucusudur.

Bu sunucu, on-prem AD ile Entra ID arasındaki kimlik senkronizasyonunu sağladığı için saldırgan açısından çok değerli bir hedeftir. Eğer bu sunucuya erişim sağlandıysa, saldırgan şu bilgilere veya yetkilere ulaşmış olabilir:

Bu nedenle AD Connect sunucusu olay sonrası mutlaka detaylı incelenmeli, hatta mümkünse temiz bir sunucuya yeniden kurulmalıdır. En azından connector hesaplarının parolaları ve ilgili credential’lar rotate edilmelidir.

Entra ID Üzerindeki App Registration ve Secret’lar Kontrol Edilmeli

Bence en kritik başlıklardan biri de burası. Çünkü o karmaşada bu başlık genelde unutluyor, saldırganlar Microsoft 365 ve Entra ID tarafında kalıcılık sağlamak için kullanıcı hesabı yerine uygulama kimliklerini tercih edebilir. Çünkü uygulama secret’ları veya certificate credential’ları ele geçirildiğinde, saldırgan kullanıcı parolasına ihtiyaç duymadan API üzerinden erişim sağlayabilir.

Bu nedenle olay sonrası şu alanlar mutlaka kontrol edilmelidir:

Özellikle şu izinlere sahip uygulamalar ayrıca incelenmelidir:

Global Admin ve Ayrıcalıklı Roller Yeniden İncelenmeli

On-prem AD tarafında ele geçirilen hesaplardan biri cloud admin yetkilerine sahipse, saldırgan Entra ID tarafında da yetki elde etmiş olabilir.

Bu nedenle aşağıdaki roller mutlaka incelenmelidir, bu tabi ki nispeten daha kolay tespit edilebilir, çünkü nasın onprem domain admins grubunu kontrol ediyorsak artık bulut üzerindeki gruplarıda kontrol etmek yavaş yavaş endüstri standartı olmaya başladı.

Bu rollere sahip hesaplarda sadece parola değişikliği yeterli değildir. MFA methodları, registered device’lar, authentication method değişiklikleri ve PIM aktivasyonları da incelenmelidir.

Özellikle şu sorular sorulmalıdır:

AD FS Varsa Golden SAML Riski Dikkate Alınmalı

Eğer ortamda AD FS kullanılıyorsa risk seviyesi daha da artar. Bu genelde bizim banka, telekom, gsm, ödeme sistemleri, enerji sistemleri gibi müşterilerimizdeki aktif senaryolarda gördüğümüz bir konu. ADFS her zaman hassas bir konu olup uzmanlık gerektirir, özetle bu makaledeki her şeyi yapıp ADFS temizliği yapmasanız bile 3 ay sonra neden yine hacklendim diye gelebilirsiniz.

AD FS token-signing certificate ele geçirildiyse, saldırgan kullanıcı parolasına ihtiyaç duymadan geçersiz gibi görünmeyen token’lar üretebilir. Bu senaryo genellikle Golden SAML olarak bilinir.

Bu nedenle AD FS olan ortamlarda olay sonrası şu aksiyonlar kritik hale gelir:

Kısacası AD FS varsa konu sadece AD temizliği değil, federation güven zincirinin yeniden kurulması meselesidir.

Seamless SSO ve PTA Agent’ları Unutulmamalı

Password Hash Sync dışında Seamless SSO veya Pass-through Authentication kullanan kurumlarda ek kontroller gerekir.

Özellikle:

kontrol edilmelidir.

Bu bileşenler kompromize edildiyse, saldırgan hibrit kimlik yapısında kalıcılık sağlayabilir.

Exchange Online Tarafı Ayrıca İncelenmeli

Microsoft 365 saldırılarında en çok gözden kaçan alanlardan biri Exchange Online’dır. Saldırganlar mailbox seviyesinde kalıcılık bırakabilir veya veri sızıntısı için kurallar tanımlayabilir.

Bu nedenle olay sonrası şu kontroller yapılmalıdır:

Özellikle kritik yönetici hesaplarının mailbox’ları ve finans, İK, hukuk gibi departmanların posta kutuları detaylı incelenmelidir.

Conditional Access Policy’leri Değiştirilmiş Olabilir

Saldırgan Entra ID tarafında kalıcılık sağlamak için sadece yeni hesap veya uygulama oluşturmak zorunda değildir. Mevcut güvenlik politikalarını zayıflatarak da kendisine alan açabilir.

Bu nedenle aşağıdaki ayarlar kontrol edilmelidir:

Özellikle Conditional Access policy’lerine eklenen küçük bir istisna, olay sonrasında saldırganın tekrar içeri girmesini sağlayabilir.

Audit Log ve Sign-in Log İncelemesi Şart

Olayın zaman çizelgesi çıkarılırken Entra ID audit log’ları ve sign-in log’ları mutlaka incelenmelidir.

Aranması gereken bazı olaylar

Bu loglar sadece teknik inceleme için değil, saldırganın Entra ID tarafında kalıcılık bırakıp bırakmadığını anlamak için de kritiktir.

Benim Önerdiğim Olay Sonrası Kontrol Listesi

Böyle bir olayda biz ekip olarak aşağıdaki gibi bir kontrol listesi tutuyoruz, bunu mutlaka sizinde kontrol etmenizi öneririm;

  1. AD Connect sunucusunu temiz kabul etmeyin.
  2. Mümkünse AD Connect’i temiz bir sunucuya yeniden kurun.
  3. AD Connect connector hesaplarının parolalarını rotate edin.
  4. Tüm privileged Entra ID hesaplarının parolalarını değiştirin.
  5. Admin hesaplarındaki MFA methodlarını yeniden doğrulayın.
  6. Kritik App Registration secret ve certificate’larını rotate edin.
  7. Şüpheli Enterprise Application ve admin consent izinlerini temizleyin.
  8. AD FS varsa token-signing certificate ve federation trust’ı yeniden ele alın.
  9. PTA / Seamless SSO kullanıyorsanız agent ve Kerberos key kontrollerini yapın.
  10. Exchange Online tarafında forwarding, inbox rule ve delegation kontrollerini yapın.
  11. Conditional Access policy’lerini ve istisnaları inceleyin.
  12. Break-glass hesaplarını kontrol edin.
  13. PIM aktivasyon geçmişini inceleyin.
  14. Audit log ve sign-in log üzerinden saldırı zaman çizelgesini çıkarın.
  15. Olay tarihinden önce üretilmiş kritik secret’ları güvenilmez kabul edin.

AD ortamı hacklendiyse ve ortam Entra ID’ye AD Connect ile bağlıysa, Entra ID / Microsoft 365 tarafındaki secret’lar, app registration’lar, service principal’lar, admin roller, federation ayarları ve Exchange Online kalıcılık mekanizmaları mutlaka kontrol edilmeli; kritik olanlar sadece kontrol edilmemeli, rotate edilmelidir.

Umarım faydalı bir makale olmuştur, bir sonraki makalemizde görüşmek üzere.

Exit mobile version