[ DNS ve alanlar ]

NXDOMAIN , NODATA ve SERVFAIL sorunlarını giderme

Kimlik doğrulama sorunu için güvenli bir sonraki eylemi seçmeden önce DNS yokluğunu, eksik çözümü ve sunucu arızasını sınıflandırın.

EmailAuth araştırma ekibi tarafından · 6 dakikalık okuma

[ Anahtar noktalar ]

  • Zaman aşımı bir NXDOMAIN yanıtı değildir ve SERVFAIL yokluğu kanıtlamaz.
  • Boş bir cevaba sahip NOERROR, NODATA olarak adlandırılmadan önce yönlendirmeye ve takma adın yorumlanmasına ihtiyaç duyar.
  • DNS başarısı yine de protokol ve alınan mesaj kontrollerini gerektirir.
Bu sayfada

Kimlik doğrulamayı değiştirmeden önce DNS sonucunu sınıflandırın

“DKIM kayıt eksik” birkaç farklı durumu tanımlayabilir: seçici isim mevcut değil, ismin kullanılabilir bir özelliği yok TXT kaydı, takma ad hedefi eksik veya çözümleyici yanıt alamadı. Bu koşullar farklı araştırmalara ihtiyaç duyar. Her başarısız aramaya devamsızlık muamelesi yapmak, biletin yanlış operatöre gönderilmesine neden olabilir ve gereksiz aramaları teşvik edebilir. SPF veya DMARC değişiklikler.

Tam kimliğin kontrol edilmesiyle başlayın. bir için DKIM imzası, sorguyu gerçek seçicisinden ve imzalama etki alanından oluşturun. Geçen ayın seçicisine ilişkin bir arama, bu ayın seçicisiyle imzalanan bir mesaj hakkında çok az şey söylüyor. Yalnızca boş bir çıktı kutusu değil, tam yanıtı kaydedin. RFC 6376 , bölüm 3.6.2 ve 6.1.2.

Aşağıdaki karar dizisi önerilen bir teşhis yöntemidir. Örneklerinde kurgusal isimler ve sonuçlar kullanılıyor; henüz orijinal canlı sorgu transkriptleri tarafından desteklenmemektedir.

Birinci dal: Kullanılabilir bir DNS yanıtı geldi mi?

Zaman aşımı, istemcinin bekleme süresi içinde yanıt alamadığı anlamına gelir. Bu bir DNS yanıt kodu değildir ve NXDOMAIN kanıtlamaz. Hedef adresi, ulaşımı, zamanlamayı ve diğer onaylı uç noktaların yanıt verip vermediğini kaydedin. Reddetme, yokluktan da farklıdır: REFUSED, sunucunun işlemi reddettiğini belirtir. RFC 1035 , bölüm 4.1.1.

Kanıtların işaret ettiği yerde kesmeyi ve taşımayı kontrol edin. TC bayrağı ayarlanmış bir UDP yanıtı, TCP'nin yeniden denenmesini gerektirebilir ve DNS uygulamalarının TCP'yi desteklemesi gerekir. Yayınlanan bir anahtar, bu alışverişi bozan bir yol üzerinden erişilemez durumda kalabilir. Aşağıdaki gibi önerilen bir karşılaştırma kullanın: dig @SERVER_IP amber._domainkey.example.com . TXT +tcp, önceki sorguyla aynı sahibi ve uç noktayı koruyarak. Bu makaledeki hiçbir komut çalıştırılmadı. RFC 7766 , bölümler 5–6.

Yakalanan kanıtlarla aktarım sorununu ağa veya DNS operatörüne iletin. Kayıt içeriğini değiştirmek, ulaşılamayan bir hizmeti onarmaz. Açıklanamayan bir sorun giderme kısayolu olarak güvenlik kontrollerini devre dışı bırakmayın.

İkinci dal: NXDOMAIN beklenen adı tanımlıyor mu?

NXDOMAIN ad hatası yanıtıdır. Takma ad içermediğinden sorgulanan adla ilgilidir. ne zaman bir CNAME mevcutsa, hata orijinal sahipten ziyade nihai hedefle ilgili olabilir. Müşterinin seçicisinin hiçbir zaman yayınlanmadığını duyurmadan önce zinciri okuyun. RFC 2308 , bölüm 2.1.

Kurgusal bir durumda, amber._domainkey.example.com CNAME olarak mevcut amber.keys.example.net, ancak hedef mevcut değil. Müşteri tarafındaki yayın ve sağlayıcı tarafındaki hedefin farklı sorumlulukları vardır. Önerilen bir sonraki eylem, yayınlanan hedefin operatörüyle teyit edilmesi ve ilgili yetkililerin sorgulanmasıdır. Müşteri takma adının silinmesi, yalnızca özyinelemeli yanıtın NXDOMAIN gerçek eksik adı çözmeden yararlı yapılandırmayı atacağını söylediği için silinir.

Ayrıca önbellek durumunu da karşılaştırın. Daha eski bir özyinelemeli NXDOMAIN ile birlikte yetkili bir olumlu yanıt, önbelleğe alınmış yokluğu gösterebilir. Olumsuz yanıtın SOA bağlamını ve zaman damgasını koruyun ve her şeyi önbelleğe almaya bağlamadan önce yetkililer arasındaki anlaşmazlığı araştırın.

Üçüncü dal: NOERROR gerçekten NODATA anlamına mı geliyor?

NOERROR hiçbir DNS hatası bildirmez ancak istenen TXT verilerinin mevcut olduğunu garanti etmez. NODATA yanıt içeriklerine göre belirlenir: ilgili yanıt yok ve onu bir yönlendirmeden ayıran yetki bağlamı var. Yetki bölümündeki bir SOA veya yönlendirme NS kayıtlarının bulunmaması bu ayrımın yapılmasına yardımcı olur; takma adlar daha fazla sorgulama gerektirebilir. RFC 2308 , bölüm 2.2.

Kurgusal bir amber._domainkey.example.com olabilir Bir kayıt ancak TXT anahtarı yok. Bu tamamen eksik bir isimden farklı bir onarım. Başka bir yanıt, istemciyi yetkilendirilmiş bir alt bölgeye yönlendiren NS kayıtlarını içerebilir; bu yönlendirmede durmak, eksik bir aramayı eksik veri olarak yanlış etiketlemeye neden olur. Karar boyunca tam olarak istenen türü görünür tutun.

İlgili TXT verileri mevcut olduğunda, protokol sözdizimini inceleyin ve sınırları ayrı ayrı kaydedin. DNS başarısı, geçerli bir DKIM anahtarının veya SPF politikasının olduğunu garanti etmez. SPF kaydı arama adımında, RFC 7208 eşleşmeyen politikayı zaman aşımı veya sunucu hatası gibi DNS hatalarından ayırır. Bu sonuçları tek bir kimlik doğrulama hatası etiketine sığdırmayın. RFC 7208 , bölümler 4.4–4.5.

Dördüncü dal: yokluğunu varsaymadan SERVFAIL araştırın

SERVFAIL sunucunun sorguyu başarıyla işleyemediğini gösterir. Olası nedenler arasında kullanılamayan yetki, yetkilendirme veya takma ad döngüleri ve DNSSEC doğrulama hataları. Anlamı “yeni bir TXT kaydı yayınlamak” değil. Genişletilmiş hata bilgilerini koruyun ancak yalnızca SERVFAIL benzersiz bir neden çıkarmayın. RFC 9520 , bölüm 2.

İlgili yetkili sunucuları ve etkilenen özyinelemeli çözümleyiciyi karşılaştırın. Olumlu bir doğrudan otorite yanıtı, doğrulama ve erişilebilirlik farklılıklarını çözümsüz bırakırken sorunu daraltabilir. RFC 9520 aynı zamanda hataların önbelleğe alınmasını da gerektirir; bu nedenle, anında tekrarlanan bir hata, çözümleyicinin her yukarı akış sorgusunu tekrarladığı anlamına gelmez. RFC 9520 , bölüm 3.2.

Delillerle şubeyi kapatın

Olay kaydı, mesaj seçiciyi veya diğer protokol kimliğini, sorgu sahibini/türü/sınıfını, UTC saatini, sunucu uç noktasını, bayrakları, yanıt kodunu, tüm bölümleri ve aktarımı tanımlamalıdır. Orijinal çıktıyı önerilen şube kararına ekleyin. Bir sonraki sorumlu operatörü ve mevcut açıklamayı çürütecek gözlemi belirtin.

Düzeltmeden sonra ilgili DNS karşılaştırmasını tekrarlayın ve etkilenen rota üzerinden kontrollü bir mesajı test edin. DNS kullanılabilirliğini, kimlik doğrulama doğrulamasını ve teslimatı ayrı gözlemler olarak raporlayın. Orijinal sorgu transkriptleri, bağımsız teknik inceleme ve yayın onayı bu belgesel adayı için açık kalacaktır; kurgusal karar örnekleri bunların yerini tutamaz.

[ Götürmek ]

Kimlik doğrulama kayıtlarını değiştirmeden önce yanıtı, takma ad zincirini ve yetki bağlamını belirli bir tanılama dalına kadar takip edin.

[ Role göre ]

Bu sizin için ne anlama geliyor?

Sonraki pratik adımlar için rolünüzü seçin.

Birinci basamak desteği

Sınıflandırmadan önce yakalayın

"Eksik anahtar" diyen bir özet, devamsızlık, sevk ve başarısızlık arasındaki ayrımı gizler.

Sonraki adımlar

  1. Tam mesaj seçiciyi toplayın ve DNS çıktısını tamamlayın.
  2. Geçici bir şube atayın ve hangi kanıtın bunu çürütebileceğini kaydedin.

DNS ve ağ mühendisi

Başarısız bağımlılığı test edin

Yetki, delegasyon, doğrulama ve taşıma bağımsız olarak başarısız olabilir.

Sonraki adımlar

  1. Benzer uç nokta ve aktarım gözlemlerini karşılaştırın.
  2. Tanılamayı koruyun ve desteklenen bir neden olmaksızın güvenlik kontrolü değişikliklerinden kaçının.

Posta güvenliği analisti

DNS protokol kanıtlarına çevirin

DNS kullanılabilirliği bir ön koşuldur; anahtar geçerliliği, SPF yetkilendirmesi ve hizalama ise ayrı kontrollerdir.

Sonraki adımlar

  1. Çözüm başarılı olduktan sonra kimlik doğrulama protokolünün sonucunu yorumlayın.
  2. Olayı kapatmadan önce etkilenen rotayı kontrollü bir mesajla doğrulayın.

[ SSS ]

Sık sorulan sorular

NODATA NXDOMAIN gibi bir DNS yanıt kodu mudur?

Hayır. NODATA , genellikle NOERROR içeren ancak istenen ilgili kayıtların bulunmadığı tam yanıttan belirlenir. Yetki ve takma ad bağlamı onu yönlendirmeden veya eksik aramadan ayırır.

Seçicimin CNAME mevcut olsa bile NXDOMAIN oluşabilir mi?

Evet. CNAME nihai hedefi yokken var olabilir. Onarımı atamadan veya müşteri tarafı takma adını silmeden önce hangi adın reddedildiğini belirleyin.

Boş bir kazı yanıtı TXT kaydının eksik olduğunu mu kanıtlar?

Hayır. Başlığı, yetki bölümünü ve takma adları koruyun. Bir sevk, zaman aşımı veya başka bir eksik sonuç, talep edilen türde devamsızlık için yeterli kanıt değildir.

Çözümleyici SERVFAIL değerini döndürdüğünde başka bir SPF politikası eklemeli miyim?

Hayır. Öncelikle çözümün neden başarısız olduğunu araştırın. İkinci bir SPF ilkesi eklemek, DNS yolunu onarmaz ve ayrı bir ilke seçimi hatasına neden olabilir.

UDP kesildiğinde ve arama başarısız olduğunda ne yapmalıyım?

TC bayrağını koruyun ve aynı sorguyu TCP üzerinden onaylanan yol üzerinden karşılaştırın. Sorumlu operatörden ilgisiz TXT verilerini düzenlemek yerine aktarıma ulaşılabilirliği araştırmasını isteyin.

Bir onarımdan sonra aynı SERVFAIL önbelleğe alınmış bir arıza olabilir mi?

Evet. Çözümleme hatalarının RFC 9520 kapsamında önbelleğe alınması gerekir. Tekrarlanan çıktı tek başına yeni yukarı akış çözünürlüğünün oluşup oluşmadığını göstermez.

Başarılı bir doğrudan yetki sorgusu DNSSEC sorununu ortadan kaldırır mı?

Hayır. Doğrulayıcı bir özyinelemeli çözümleyicinin farklı bağımlılıkları olabilir ve doğrulayamadığı verileri reddedebilir. Doğrudan olumlu bir yanıt, kanıtları daraltır ancak tam doğrulama yolunun sağlıklı olduğunu kanıtlamaz.

Bu makalenin karar ağacı kanıtlarında eksik olan ne?

Şubeleri destekleyen orijinal zaman damgalı sorgu transkriptlerinin yanı sıra alınan ileti doğrulaması ve bağımsız inceleme. Çalışılan sonuçlar kurgusaldır ve bu kapıları kapatmaz.

[ Kaynaklar ]

Kaynaklar

  1. RFC 1034 : Alan adları: kavramlar ve olanaklar
  2. RFC 1035 : Alan adları: uygulama ve spesifikasyon
  3. RFC 2308 : DNS Sorgularının Negatif Önbelleğe Alınması
  4. RFC 6376 : Etki Alanı Anahtarlarıyla Tanımlanan Posta İmzaları
  5. RFC 7208 : E-postada Etki Alanlarının Yetkilendirilmesine İlişkin Gönderen Politikası Çerçevesi
  6. RFC 7766 : TCP Üzerinden DNS Aktarımı: Uygulama Gereksinimleri
  7. RFC 9520 : DNS Çözümleme Hatalarının Negatif Önbelleğe Alınması

[ Sözlük ]

Sözlük

RCODE
NOERROR, SERVFAIL ve NXDOMAIN gibi sonuçlar için kullanılan DNS başlığı yanıt kodu alanı.
SERVFAIL
Adın bulunmadığına dair bir bildirim değil, sunucunun sorguyu başarıyla işleyemediğini gösteren bir DNS yanıt kodu.
TC bayrağı
Tam yanıtı taşıyabilen bir aktarım üzerinden yeniden denemeyi gerektirebilen, kesmeyi gösteren DNS başlık bayrağı.
Takma ad zinciri
İstenen verileri veya nihai olumsuz sonucu içeren isme doğru takip edilen bir dizi DNS takma adı.
Zaman aşımı
Yanıt olmadan istemci tarafı bekleme sınırına ulaşıldı; bu bir DNS RCODE değil.

Kurumsal menşe

Neden en iyi finans kurumları ve hükümetler e-posta güvenlik kontrol panellerini kullanımdan kaldırdı.

Geleneksel e-posta kimlik doğrulama platformları size bir gösterge tablosu satar ve mühendislerinizden bu işi yapmalarını ister. Riskli ortamlarda, manuel gözetim, gecikmeli uygulama, konfigürasyon kayması ve izlenmeyen gölge alanlar anlamına gelir.

EmailAuth aracılı e-posta kaynak platformudur. Temsilcilerimiz uyguluyor p=reject, üçüncü taraf gönderenleri uyumlu tutun ve alan adlarınızı tam sürüme taşıyın RFC 9989 döngüdeki insan tarafından denetlenebilirliğe sahip yeni DMARC standardı uyumluluğu.

Hükümetler Büyük işletmeler 1. Seviye finans kurumları

SaaS · Özel kiracılık · Şirket içi hava boşluklu · BYOK şifrelemesi

Bilgi Bankası