DNS Recursion Checker Aracı

Sunucunuzun port 53 üzerinden (Open Resolver) dışarıya kapalı olup olmadığını test edin.

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ı
# Recursion (Yineleme) Testi dig @8.8.8.8 google.com # Recursion bayrağını zorla kapatarak test dig @8.8.8.8 google.com +norecurse # Detaylı Debug ve İzleme dig @8.8.8.8 google.com +trace
Windows/Linux "nslookup" Komutları
# Tek satırda Recursion test komutu nslookup google.com 8.8.8.8 # nslookup içine girerek detaylı sorgu > nslookup > server 8.8.8.8 > set norecurse > google.com

DNS Sunucuları (BIND & Windows) Nasıl Güvenli Hale Getirilir?

Linux BIND9 Yapılandırması

/etc/bind/named.conf.options dosyasını düzenleyin:

options { // Sadece localhost ve kendi ağınıza izin verin allow-recursion { 127.0.0.1; 192.168.0.0/16; 10.0.0.0/8; }; // DDoS koruması için Rate limit rate-limit { responses-per-second 10; window 10; }; };
Windows Server DNS Yapılandırması

PowerShell üzerinden ACL kurallarını uygulayın:

# Recursion'ı genel olarak kapatmak Set-DnsServerRecursion -Enable $false # Sadece iç ağa (Internal) izin veren kural Add-DnsServerQueryResolutionPolicy ` -Name "Allow-Internal" ` -Condition "And" ` -ClientSubnet "EQ,192.168.0.0/16" ` -Action Allow # Hız sınırlaması (Rate limit) Set-DnsServerResponseRateLimiting ` -ResponsesPerSec 10

Sıkça Sorulan Sorular

Sadece güvenilir iç ağlar (Local Network - 192.168.x.x, 10.x.x.x vb.) ve sunucunuzda authenticate (doğrulanmış) olmuş istemciler recursion kullanmalıdır. İnternete açık Public IP'lerden gelen (Tüm dünyadan gelen) recursive sorguları asla kabul etmemelisiniz.

Eğer sunucunuzun hat (trafik) grafiğinde aniden Upload (Giden) trafiği tavan yapıyorsa ve DNS portu (UDP 53) üzerinden çok büyük "ANY" kayıt veya "DNSSEC" sorgu yanıtları dönüyorsa, sunucunuz birilerine DDoS saldırısı yapıyor demektir. Hemen Firewall üzerinden Port 53 dışarıya kapatılmalıdır.

Recursive DNS: Sizin (İstemcinin) adına internetteki diğer DNS sunucularını gezip domaini bulan ve cevabı size getiren sunucudur.
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.

Google DNS, Cloudflare (1.1.1.1) ve OpenDNS gibi devasa hizmetler, bilerek halka açık "Public Recursive Service" sağlamak üzere özel olarak tasarlanmıştır. Bu firmalar milyarlarca dolarlık altyapıları ile çok güçlü DDoS koruma sistemlerine ve Rate Limiting (Sorgu Sınırlandırma) teknolojilerine sahip oldukları için bu riski güvenle yönetebilirler.
DNS Araçları
SPF Checker
E-posta SPF kaydı kontrolü
DMARC Checker
DMARC politikası analizi
DKIM Checker
DKIM imzası doğrulama
Mail Server Test
SMTP/IMAP/POP3 port testi
Mail Tester
Deliverability ve spam skoru

DNS Lookup
Tüm DNS kayıtlarını sorgula
Reverse DNS
IP → hostname çözümleme
DNS Validation
DNS kayıt doğrulama
DNS Health Check
Domain DNS sağlık analizi
DNSKEY Lookup
DNSSEC anahtar sorgulama
Recursive DNS
Open resolver testi
IP Araçları
IP Geolocation
IP adresi konum ve ISP bilgisi
IP Blacklist Check
Kara liste ve reputation kontrolü
Subnet Calculator
IP subnet ve CIDR hesaplama

Ping Test
Ağ gecikmesi ve bağlantı kalitesi
Traceroute / MTR
Network yolu ve hop analizi
Port Scanner
TCP port durumu kontrolü
ASN Lookup
BGP routing ve ASN sorgulama
Güvenlik Araçları
SSL Checker
SSL/TLS sertifika analizi
Web Security Test
HTTP başlık güvenlik analizi
Hash Generator
MD5, SHA-256 hash üretme
Diğer Araçlar
Whois Sorgulama
200+ TLD domain kayıt sorgusu
INODE Hesaplayıcı
Linux inode kapasitesi hesaplama
Cloud Server
Bulut sunucu karşılaştırma