Zone Transfer Atak Nedir, Nasıl Meydana Gelir, Nasıl Önlem Alınır?
Kurumsal firmalardaDNShizmeti çoksıklıklakullanılmaktadır.GerekActive Directorykullanımından
kaynaklıgereksinimlerolsun,gerekisimçözümleme hizmetlerinde olsunDNSservisini sıklıkla
kullanılıyor.Hal buoluncaDNS sunucularınabinen istemedende olsayükartıyorve bu yükü
dengelemek içinikincil DNSsunucularıkuruluyor.Zone transferzafiyetinesebepolan yapılandırmada
tam burada devreye giriyor.Birincil DNSsunucusuüzerindekiİSİM-İPeşleşmelerinintutulduğuDNS
kayıtlarını, güncel olaraksenkronize çalışılabilmesiiçin ikincil DNSsunucularınaaktarmaktadırlar.
Birincil DNSsunucusundahangi kayıtlarvarise ikincil sunucudadaaynıkayıtlarbulunmakzorundadır.
Sanal ortamda 2 adetsunucumuzkuruldu.Bunlarbirincil (yaniPrimary) DNSve ikincil (yani
Secondary) DNSsunucularıdır. Birincil DNSsunucusunazafiyetinanlaşılabilmesi için bazıdomain
kayıtları ve o domainlere bağlıaltdomainlereklendi(A kaydı) .
İkincil DNSsunucusunaise birincisunucudavar olankayıtlarınalınabilmesi içinDNSrolükuruldu.
ZafiyetiçinodaklanamızgerekenBirincil DNSsunucusuolduğundantümörneklerbununüzerinden
devamedecektir.
Var olanDNS sunucumuzun görüntüsünebakalımve yorumlamayabaşlayalım.
DNS sunucumuzdaForwardZone kaydı olarak“fb.com”domaini varve budomaine aitaltkayıtlar A
kaydı olarak eklidir.TerstenisimçözümlemeyapılabilmesiaçısındanReverse Zone olarakdafb.com
domainine kayıtoluşturulmuştur.
İkincil DNSsunucumuzlasağlıklısenkronize yapılabilmesi içinForwardZone’dabulunanfb.com
domainine sağtıklayıpPropertiespenceresine geçiyoruz. AçılanpenceredenZone Transfers
sekmesinegeçiyoruz.
Varsayılanolarak“Allowzone transfers”tiki aktif olarakgelmektedir.Normalkoşullarda,yani
zafiyetinoluşmamasısenaryosukoşulunda“Onlytothe followingservers”kısmıaktif olmalıve Edit
butonunabasılarakikincil DNSsunucusunaaitİPbilgisi ilgili alanagirilmektedir.
Tam tersi durumda, yani zafiyete sebepolacakdurumdaise yapılandırmayısağlayankişiler“Toany
server”tikini seçerekzone transferözelliğinin(ANY) herkese açıkolmasınısağlamaktadırlar.Zone
TransferözelliğiANYolansunucularınüzerinde barındırdıklarıDNSkayıtlarınabir zone sorgusu
yapılarak ulaşabilmekmümkündür. UlaşılanDNSbilgileriile varolanipadresleri veyadomainbilgileri
kullanılaraksaldırıgerçekleştirilebilir.
Zafiyetli senaryodakaydettiğimizDNSözelliklerini kullanarakbirsaldırıgerçekleştirelim.Saldırıbirçok
araçla gerçekleştirilebilir.Digaracı bunlardanbiridir.
Kullanacağımızkomutyapısı şu şekildedir:
root@kali # - dig@DNS-SUNUCU-IPaxfrdomain.com
Var olandnskayıtlarına bu şekildeerişmiş olduk.
Okumazahmetinde bulunduğunuziçinteşekkürederiz.

Zone Transfer Attack

  • 1.
    Zone Transfer AtakNedir, Nasıl Meydana Gelir, Nasıl Önlem Alınır? Kurumsal firmalardaDNShizmeti çoksıklıklakullanılmaktadır.GerekActive Directorykullanımından kaynaklıgereksinimlerolsun,gerekisimçözümleme hizmetlerinde olsunDNSservisini sıklıkla kullanılıyor.Hal buoluncaDNS sunucularınabinen istemedende olsayükartıyorve bu yükü dengelemek içinikincil DNSsunucularıkuruluyor.Zone transferzafiyetinesebepolan yapılandırmada tam burada devreye giriyor.Birincil DNSsunucusuüzerindekiİSİM-İPeşleşmelerinintutulduğuDNS kayıtlarını, güncel olaraksenkronize çalışılabilmesiiçin ikincil DNSsunucularınaaktarmaktadırlar. Birincil DNSsunucusundahangi kayıtlarvarise ikincil sunucudadaaynıkayıtlarbulunmakzorundadır. Sanal ortamda 2 adetsunucumuzkuruldu.Bunlarbirincil (yaniPrimary) DNSve ikincil (yani Secondary) DNSsunucularıdır. Birincil DNSsunucusunazafiyetinanlaşılabilmesi için bazıdomain kayıtları ve o domainlere bağlıaltdomainlereklendi(A kaydı) . İkincil DNSsunucusunaise birincisunucudavar olankayıtlarınalınabilmesi içinDNSrolükuruldu. ZafiyetiçinodaklanamızgerekenBirincil DNSsunucusuolduğundantümörneklerbununüzerinden devamedecektir. Var olanDNS sunucumuzun görüntüsünebakalımve yorumlamayabaşlayalım. DNS sunucumuzdaForwardZone kaydı olarak“fb.com”domaini varve budomaine aitaltkayıtlar A kaydı olarak eklidir.TerstenisimçözümlemeyapılabilmesiaçısındanReverse Zone olarakdafb.com domainine kayıtoluşturulmuştur.
  • 2.
    İkincil DNSsunucumuzlasağlıklısenkronize yapılabilmesiiçinForwardZone’dabulunanfb.com domainine sağtıklayıpPropertiespenceresine geçiyoruz. AçılanpenceredenZone Transfers sekmesinegeçiyoruz. Varsayılanolarak“Allowzone transfers”tiki aktif olarakgelmektedir.Normalkoşullarda,yani zafiyetinoluşmamasısenaryosukoşulunda“Onlytothe followingservers”kısmıaktif olmalıve Edit butonunabasılarakikincil DNSsunucusunaaitİPbilgisi ilgili alanagirilmektedir. Tam tersi durumda, yani zafiyete sebepolacakdurumdaise yapılandırmayısağlayankişiler“Toany server”tikini seçerekzone transferözelliğinin(ANY) herkese açıkolmasınısağlamaktadırlar.Zone TransferözelliğiANYolansunucularınüzerinde barındırdıklarıDNSkayıtlarınabir zone sorgusu yapılarak ulaşabilmekmümkündür. UlaşılanDNSbilgileriile varolanipadresleri veyadomainbilgileri kullanılaraksaldırıgerçekleştirilebilir.
  • 3.
    Zafiyetli senaryodakaydettiğimizDNSözelliklerini kullanarakbirsaldırıgerçekleştirelim.Saldırıbirçok araçlagerçekleştirilebilir.Digaracı bunlardanbiridir. Kullanacağımızkomutyapısı şu şekildedir: root@kali # - dig@DNS-SUNUCU-IPaxfrdomain.com
  • 4.
    Var olandnskayıtlarına buşekildeerişmiş olduk. Okumazahmetinde bulunduğunuziçinteşekkürederiz.