DNSSEC
Eş anlamlılar: DNS Security Extensions
DNSSEC (DNS Security Extensions), DNS cevaplarını kriptografik imzayla doğrulayan güvenlik katmanıdır. DNS spoofing ve cache poisoning saldırılarını engeller. Modern registrar'lar ve TRABİS DNSSEC desteği sunar. Imza zinciri root'tan başlar.
DNSSEC Nedir?
DNSSEC (DNS Security Extensions), DNS protokolüne güvenilir veri otantikasyonu ekleyen bir genişletmedir. Orijinal DNS protokolünde cevapların gerçekten authoritative sunucudan gelip gelmediğini doğrulamanın yolu yoktu; saldırganlar sahte DNS cevapları ile kullanıcıları kötü amaçlı sitelere yönlendirebiliyordu (DNS spoofing, cache poisoning). DNSSEC bu boşluğu kriptografik imzalarla kapatır.
Nasıl Çalışır?
DNSSEC bir "zincir-güven" (chain of trust) modeli kullanır:
- Her DNS zone, kendi kayıtlarını bir ZSK (Zone Signing Key) ile imzalar
- ZSK, bir KSK (Key Signing Key) tarafından imzalanır
- KSK'nın hash'i (DS kaydı) üst zone'a yerleştirilir
- Root zone kendi KSK'sını "trust anchor" olarak yayınlar
- Resolver, root'tan başlayarak imza zincirini takip eder
Yeni Kayıt Türleri
- RRSIG: Kayıtın imzası
- DNSKEY: Public key
- DS: Üst zone'da tutulan hash (delegation signer)
- NSEC/NSEC3: Negatif cevapların doğrulaması (bu isim yok ispatı)
Avantajları
- DNS spoofing önlenir
- Cache poisoning etkisizleşir
- Man-in-the-middle saldırıları DNS katmanında engellenir
- DANE (DNS-Based Authentication of Named Entities) gibi ileri protokollerin temelini oluşturur
Dezavantajları
- Yapılandırma karmaşık — registrar + nameserver koordinasyonu gerekir
- Key rotation yönetimi gerekir
- Yanlış yapılandırma domain'i tamamen erişilemez yapabilir (bogus)
- Gizlilik sunmaz — sadece autentikasyon
DNSSEC Kurulumu
- Nameserver'ın DNSSEC destekli olduğundan emin ol
- ZSK ve KSK oluştur (genellikle otomatik)
- DNS kayıtlarını imzala
- DS kaydı oluştur
- DS kaydını registrar panelinden üst zone'a gönder
- Propagation sonrası
dig +dnssec domain.comile doğrula
TR DNSSEC Desteği
TRABİS 2014'ten itibaren .tr uzantılarında DNSSEC desteği sunar. Modern Türk hosting sağlayıcılar (MeoHost dahil) DNSSEC'i otomatik etkin hale getirebilir. Kurumsal siteler, bankacılık ve e-ticaret için DNSSEC artık temel standarttır.
Sorun Giderme
- dnssec-analyzer.verisignlabs.com — detaylı DNSSEC chain analizi
- dnsviz.net — görsel DNS zinciri haritası
- dig +dnssec komutu ile RRSIG kayıtları sorgulanır