[ Raporlar ve soruşturma ]

Wildcard harici rapor yetkilendirmesi: güven sınırını değerlendirin

Joker karakterli DMARC raporu yetkilendirmesini, ayrı kiracı kontrolleri, kapasite sınırları ve çekilme kanıtlarıyla birlikte geniş bir alan adı katılımı olarak değerlendirin.

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

[ Anahtar noktalar ]

  • Bir joker karakter, herhangi bir kaynak etki alanı için raporlara yetki verebilir.
  • DNS izni, müşterinin sahipliğini veya kiracıya ait olduğunu kanıtlamaz.
  • Para çekme, önbelleğe alınan olumlu yanıtlara tabidir ve operasyonel planlama gerektirir.
Bu sayfada

Bir joker karakterin kasıtlı olarak genişlettiği şey

Bir rapor tüketicisinin almaya istekli olabileceği DMARC Her ilişki için tek bir yetki sahibi yayınlamak yerine herhangi bir alan adı için rapor hazırlayabilirsiniz. RFC 9990 bu amaçla joker karakterli bir DNS kaydına açıkça izin verir. Onun örneği bir TXT kaydı *. _report._dmarc.example.com ve en az v=DMARC1. Bu, alıcı etki alanı tarafından yapılan geniş bir katılımdır; rapor veren her müşterinin incelendiğini kanıtlayan bir mekanizma değildir.

Ayrım operasyonel açıdan önemlidir. Bir sağlayıcı, verileri müşteriye göstermeden önce hesap düzeyinde doğrulamayı ayrı olarak zorunlu tutarken meşru bir şekilde geniş alımı seçebilir. DNS kaydı bu hesap kontrollerini uygulamaz. Bir güvenlik incelemesi, joker karakterin tam olarak hangi sınırı değiştirdiğini ve hangi sınırların alıcı uygulamanın ve sahiplerinin sorumluluğunda kaldığını tanımlamalıdır. RFC 9990 , bölüm 4

Tam sorguları joker karakterin altında görünür tutun

Raporlayan kişi yetkilendirme aramasını yine de politikanın alındığı etki alanı olan _report'tan oluşturur. _dmarc etiketleri ve hedef ana bilgisayar. Joker karakter, bu sorgulara yanıt verebilecek bir DNS yayınlama stratejisidir; sorgulanan sahibi veya döndürülen değeri anlama ihtiyacını ortadan kaldırmaz. Belirli bir ilişkiyi doğrularken tam sahibi ve yanıtı koruyun.

Onaylayan yanıtın, zorunlu ilk v=DMARC1. Sürüm değeri, gerekli durumuyla birlikte DMARC1 olarak kalır. Yöneticinin joker karakter kullanma niyeti, belirli bir sorgunun konuşlandırılan DNS ağacında beklendiği gibi çözümlendiğinin kanıtı değildir. Tam ad kayıtları ve DNS yapısı gerçek çözünürlüğü etkileyebilir, bu nedenle önerilen testlerin, ekran görüntüsünün kapsamı kanıtladığını varsaymak yerine gerçek yanıtı saklaması gerekir. RFC 9990 , bölüm 4; RFC 9989 , bölüm 4.7

Sahiplik ve veri erişiminden ayrı alım izni

Joker karakter, alıcı alanın protokol düzenlemesi kapsamındaki raporları almaya istekli olduğunu belirtir. Kontrol panelinde oturum açan bir kişinin, raporda belirtilen etki alanını kontrol ettiğini belirlemez. Ayrıca yüklenen yapıyı gönderenin güvenilir olduğunu veya raporun onu alan hesaba ait olduğunu kanıtlamaz.

Uygulama düzeyinde kabul gereksinimlerini ayrı ayrı tanımlayın: etki alanı-kiracı bağlama, kimlik doğrulamalı erişim, kaynak izleme, kopyaların işlenmesi ve beklenmedik etki alanlarının incelenmesi. Bunlar, uygulanan bir EmailAuth platformuyla ilgili iddialar değil, önerilen kontrollerdir. Bir kuruluştan bahseden bir rapor, otomatik olarak bir sahiplik ilişkisi oluşturmamalı veya verileri, adı talep eden ilk hesaba göstermemelidir.

Faturalandırma, katılım ve veri yetkilendirmesini DNS çıkarımının dışında tutun. Trafik almaya yönelik geniş isteklilik, bir kuruluşun ücretli bir hizmete kaydolmasına veya gözlemlenen yapılandırmasını yayınlamasına rıza göstermez. Bir iş akışının bu eylemlere ihtiyacı varsa, joker karakter kaydının ötesinde açık kararlar ve kanıtlar gerektirir. İncelemede, tek bir DNS sonucunu kapsamlı onay olarak ele almak yerine, her sınır için sorumlu sahibin adı belirlenmelidir.

Kötüye kullanım ve kaynak baskısını hesaba katın

RFC 9990 rapor içeriğinin sıkıştırıcıya veya XML ayrıştırıcıya saldırabileceği ve rapor verilerinin sahte olabileceği konusunda uyarıyor. Bu nedenle geniş bir alım hizmeti, rapor alma izninin gelen her dosyayı güvenli veya doğru kılmadığını varsaymalıdır. Kapasite planlaması, ayrıştırıcı sınırları ve kaynak kontrolleri yetkilendirme tasarımının yanı sıra yer alır.

Sınırlandırılmış mesaj boyutları, sıkıştırılmış boyut sınırları, ayrıştırma süresi bütçeleri, kuyruk izolasyonu ve beklenmedik kaynak hacmi için uyarı önerin. Sayısal değerler, icat edilmiş bir evrensel sınırdan kopyalanmak yerine, gerçek ortam için seçilmeli ve test edilmelidir. Reddetme nedenlerini koruyun ve gürültülü bir kaynağın ilgisiz müşteri kanıtlarını karartmasına izin vermeyin. Bu kontrollerin hiçbirinin burada dağıtıldığı veya test edildiği iddia edilmemektedir. RFC 9990 , bölüm 8.1 ve 8.2

Para çekme ve önbelleğe alınmış yetkilendirme

Hacimden bunalan bir rapor tüketicisi, onaylayan DNS kaydını kaldırabilir, ancak RFC 9990 pozitif önbelleğe almanın, kaydın TTL'si kadar etkiyi geciktirebileceğini belirtir. DNS değişikliğinden sonra raporların derhal durdurulacağına söz vermeyin. Giriş sistemlerinin ayrıca yeni arama durumundan bağımsız olarak önceden oluşturulmuş veya sıraya alınmış raporları işlemesi gerekebilir.

Geri çekme planı, kayıt sahibini, onay yolunu, ilgili TTL kanıtını, geçiş sırasındaki alım davranışını ve iletişim sorumluluklarını tanımlamalıdır. Bir joker karakterin kaldırılması aynı anda birçok meşru ilişkiyi etkileyebilir. Etki alanı başına açık yetkilendirmeye yönelik önerilen bir geçiş, yalnızca bu ilişkilerin bir envanterine ve bir doğrulama planına ihtiyaç duymaz. bir kayıt Silme.

DNS geri çekilmesi ile uygulama erişiminin iptali arasındaki ayrımı koruyun. Alma izninin kaldırılması, depolanan raporların silinmesine, müşteri hesaplarının kapatılmasına veya mevcut kullanıcı oturumlarının iptal edilmesine yol açmaz. Bunlar, ayrı yetkilendirme ve saklama sonuçları olan ayrı kontrollerdir. RFC 9990 , bölüm 4

Kurgusal sınır incelemesi ve test tasarımı

reports.example.net adresinde * teklif eden kurgusal bir tüketiciyi düşünün. _report._dmarc.reports.example.net v=DMARC1; . blue.example.com adresindeki varsayımsal bir politika için tam sorgu blue.example.com._report._dmarc.reports.example.net olacaktır. Bu örnek için hiçbir sorgu, yayın veya DNS çözümü yürütülmedi.

Olumlu durum planı, tam sorguyu koruyacak ve döndürülen yetkilendirme değerinin ayrıştırmayı geçtiğini doğrulayacaktır. Negatif durum planı dikkatli bir şekilde seçilmelidir: Aynı geniş yetkiye sahip hedefe yönlendirilen başka bir kaynak etki alanının mutlaka yetkisiz olması gerekmez, çünkü joker karakter kasıtlı olarak genel olarak kaynak etki alanlarını kapsar. Bunun yerine, ayrı olarak kontrol edilen bir hedef ana bilgisayar, herhangi bir fiili donanımın yetkilendirilmesi ve izole edilmesi koşuluyla, izinsiz olarak harici hedef sınırını gösterebilir.

Çalışma sayfası joker karakter sahibini, beklenen kapsamı, tam test sahiplerini, yanıtları, sürüm ayrıştırmayı, hedef-ana bilgisayar sınırını ve kiracı erişim kontrollerini listelemelidir. Ayrıca geri alma planını ve rapor işlemeye ilişkin sınırları da kaydetmelidir. Beklenen sonuçlar, gerçek sınırlı testler gerçekleştirilene kadar tasarım hipotezleridir; sırf gerekçe makul olduğu için geçti olarak etiketlenmemelidirler.

Çözülmemiş orijinal kanıtlar ve serbest bırakma kapıları

Katalog, pozitif test ve yetkisiz hedef testi de dahil olmak üzere tam yetki sahibini ve yanıtını gerektirir. Bu orijinal gözlemler açık kalıyor. Bu metinde, işleyen bir joker karakter dağıtımı veya hesap erişimi değerlendirmesi değil, önerilen bir test tasarımı ve kurgusal adlar verilmektedir.

Doğrulanmış bir operasyonel kılavuz olarak yayınlanmadan önce nitelikli bir incelemecinin gerçek DNS yanıtlarını incelemesi ve negatif testin gerçekten amaçlanan yetkilendirme sınırını aştığını doğrulaması gerekir. Orijinal kanıtlar, insan incelemesi, kaynak uygulanabilirliği, üretim yolları, görsel erişilebilirlik ve sahibinin serbest bırakılması açık olmaya devam etmektedir. Bu çalışma için herhangi bir dış iletişim, rapor yükleme veya DNS değişikliği yapılmadı.

[ Götürmek ]

Joker karakter yetkilendirmesini, müşteri doğrulama kısayolu olarak değil, kasıtlı olarak geniş bir alım sınırı olarak değerlendirin.

[ Role göre ]

Bu sizin için ne anlama geliyor?

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

Rapor hizmeti sahibi

Giriş kapsamını seçin

Joker karakter kasıtlı olarak tek müşteri izninden daha geniş kapsamlıdır.

Sonraki adımlar

  1. Kapasite varsayımlarını belgeleyin.
  2. Geri çekilme planına sahip olun.

Güvenlik incelemecisi

Bağımsız güven sınırlarını kontrol edin

DNS katılımı, rapor içeriğini veya müşteri erişimini doğrulamaz.

Sonraki adımlar

  1. Kiracı bağlamasını gözden geçirin.
  2. Ayrıştırıcı ve kuyruk sınırları gerektir.

DNS operatörü

Kesin yanıtları doğrulayın

Amaçlanan joker karakter, gözlemlenen sorgu kanıtlarının yerini almaz.

Sonraki adımlar

  1. Olumlu ve olumsuz durumları saklayın.
  2. Önbelleğe alınmış yetkilendirme hesabı.

[ SSS ]

Sık sorulan sorular

Joker karakter yetkilendirmesi neye izin verir?

Tüketicinin, açıklanan düzenleme kapsamında herhangi bir kaynak alan adı için DMARC raporlarını alma isteğini ifade etmesine olanak tanır.

RFC 9990 : DMARC Toplu Raporlama

Müşterinin mülkiyetini doğruluyor mu?

Hayır. Hesap sahipliği ve kiracı verilerine erişim, ayrı kanıtlar ve kontroller gerektirir.

Başka bir kaynak alan adı güvenilir bir negatif test midir?

Bu hedefteki herhangi bir kaynak etki alanını kasıtlı olarak kapsayan bir joker karakter için değil.

RFC 9990 : DMARC Toplu Raporlama

Yanıt hala ilk v=DMARC1?

Evet. Joker karakterli yayın, yetkilendirme ayrıştırma gereksinimlerini ortadan kaldırmaz.

RFC 9990 : DMARC Toplu Raporlama

Kaydın kaldırılması raporları anında durdurur mu?

Hayır. Pozitif önbelleğe alma, kaydın TTL'sinin etkisini geciktirebilir.

RFC 9990 : DMARC Toplu Raporlama

Gelen raporlar otomatik olarak güvenilir midir?

Hayır. Standartta sahte veriler ve ayrıştırıcı kaynak tüketme saldırıları ele alınmaktadır.

RFC 9990 : DMARC Toplu Raporlama

Olumlu ve olumsuz vakalar incelendi mi?

Hayır. Bunlar önerilen davalardır; Orijinal testler açık kalır.

DNS geri çekme işlemi tutulan verileri siler mi?

Hayır. Veri saklama ve uygulama erişimi ayrı operasyonel kontrollerdir.

[ Kaynaklar ]

Kaynaklar

  1. RFC 9989: DMARC

    Bölümler §4.4 Tanımlayıcı Hizalamasının Açıklaması · §4.7 DMARC Politika Kayıt Formatı · §4.8 Resmi Tanım · §5 DMARC Katılımı

  2. RFC 9990 : DMARC Toplu Raporlama

    Bölümler §3.1 Toplu Raporlar · §3.3 Raporlama Dönemi Sırasındaki Politika Değişiklikleri · §3.4 Rapor Talebi Keşfi · §3.5 Rapor Teslimatı · §4 Harici Hedefleri Doğrulama · §5 Genişletilebilir Raporlama · §8.1 İçeriği Saldırı Olarak Raporlama · §8.2 Yanlış Bilgi · §9 Operasyonel Hususlar · §9.3 Rapor Depolama · Ek A DMARC XML Şeması

[ Sözlük ]

Sözlük

Joker karakter izni
Belirtilen DNS düzenlemesi kapsamında herhangi bir alan adı için rapor alınmasına izin veren bir alıcı alan adı seçeneği.

RFC 9990 : DMARC Toplu Raporlama

Kiracı bağlayıcılığı
Rapor erişimini yetkili bir müşteri hesabına bağlayan uygulama düzeyinde kanıt.
Negatif durum sınırı
Önerilen bir testin göstermeyi amaçladığı kesin koşula izin verilmemiştir.
Para çekme penceresi
Önbelleğe alınan olumlu yetkilendirmenin etkili kalabileceği geçiş.

RFC 9990 : DMARC Toplu Raporlama

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ı