DNS Recursion Checker Nedir?
DNS Recursion Checker aracı, sunucunuzun (IP adresi) internete açık bir şekilde (Open Resolver) hizmet verip vermediğini tespit eder. Kötü yapılandırılmış DNS sunucuları siber saldırganlar tarafından "DNS Amplification (DDoS)" saldırılarında kuvvetlendirici olarak kullanılır.
DNS Recursion Nedir?
DNS Recursion, bir DNS sunucusunun istemci (Client) adına başka DNS sunucularına gidip sorgu göndermesi (çözümleme) özelliğidir. Normal şartlarda bu özellik sadece sizin şirket ağınızdaki cihazlara veya sunucunuzdaki müşterilere hizmet vermelidir. Eğer bu özellik tüm dünyaya açık bırakılırsa, sizin sunucunuz bir "Open Resolver" haline gelir.
Neden Tehlikelidir? (Güvenlik Riskleri)
- DNS Amplification: Saldırganlar 60 byte'lık küçük bir sorgu gönderir, sizin açık sunucunuz hedefe 3000 byte'lık cevap atar. (DDoS silahı olursunuz).
- Reflection Saldırıları: Kendi IP adreslerini gizleyen saldırganlar sizin üzerinizden başkalarına saldırır.
- Kaynak Tüketimi (Resource Abuse): Sunucunuzun internet bant genişliği (Trafik kotası) ve işlemcisi tükenir.
- DNS Zehirlenmesi (Cache Poisoning): Saldırganlar sahte DNS verilerini önbelleğinize yerleştirerek kullanıcılarınızı zararlı sitelere yönlendirir.
Güvenli Sunucu Yapılandırması
- Restricted Access: Recursion özelliğini sadece Localhost ve kendi IP bloklarınıza açın.
- Erişim Kontrolü (ACL): Access Control List tanımlamaları ile dış dünyayı engelleyin.
- Hız Sınırlaması (Rate Limiting): Saniyede gelen sorgu sayısını limitleyerek saldırıları yavaşlatın.
Komut Satırından Manuel DNS Testleri
Linux/macOS "dig" Komutları
Windows/Linux "nslookup" Komutları
DNS Sunucuları (BIND & Windows) Nasıl Güvenli Hale Getirilir?
Linux BIND9 Yapılandırması
/etc/bind/named.conf.options dosyasını düzenleyin:
Windows Server DNS Yapılandırması
PowerShell üzerinden ACL kurallarını uygulayın:
Sıkça Sorulan Sorular
Authoritative DNS: Sadece kendi içine kaydedilmiş domainler için yetkili olan ve "Benim adım bu, IP adresim şu" diyen sunucudur. Başkası adına arama yapmaz. Güvenli bir yapıda bu iki servis ayrı sunucularda tutulmalıdır.