[ DNS i domeny ]

Rekordy DNS i właściciele do uwierzytelniania poczty e-mail

Zamapuj każdą tożsamość uwierzytelniającą na jej dokładnego właściciela DNS , typ rekordu i odpowiedzialnego operatora przed zmianą SPF , DKIM lub DMARC .

Przez zespół badawczy EmailAuth · 6 minut czytania

[Kluczowe punkty]

  • Wyprowadź pytania SPF , DKIM i DMARC na podstawie ich rzeczywistych tożsamości protokołów.
  • Potwierdź delegowane uprawnienia, a nie tylko rejestratora lub znaną konsolę DNS .
  • Zachowaj granice rekordów TXT i odróżnij aliasy od delegowania stref.
Na tej stronie

Zacznij od tożsamości, którą odbiorca sprawdzi

Zmiana uwierzytelnienia poczty elektronicznej zaczyna się od imienia i nazwiska, rekord typu i odpowiedzialnego operatora. „Dodaj uwierzytelnianie do naszej domeny” to zbyt szerokie pojęcie, aby zidentyfikować właściwy edytor DNS lub odpowiedź, jakiej potrzebuje odbiorca. Usługa marketingowa może podpisać umowę z jedną domeną, użyć innej jako koperty SMTP i wyświetlić trzecią w polu Od. Inwentarz powinien zachować te różnice, zanim ktokolwiek dokona edycji strefy.

Dla SPF, uzyskaj domenę używaną przez SMTP POCZTA OD tożsamość; the Tożsamość HELO ma własną kontrolę, w tym przypadek zerowej ścieżki zwrotnej. Zapytaj odpowiednią domenę o TXT . Nie wybieraj właściciela SPF jedynie poprzez odczytanie widocznego adresu Od. RFC 7208 , sekcje 2.3–2.4 i 3.1.

Dla DKIM, weź selektor z s= i domena podpisująca z d= w podpisie. Zatem kluczową nazwą wyszukiwania jest selektor _domainkey, a następnie domena podpisująca. Dla DMARC, wykrywanie zasad rozpoczyna się od zapytania TXT znajdującego się poniżej _dmarc w domenie autora i może nadal korzystać z określonej domeny Spacer po drzewie DNS. Brak początkowego zapisu nie oznacza sam w sobie, że żadna polisa nie ma zastosowania. RFC 6376 , sekcja 3.6.2; RFC 9989 , sekcje 4.5 i 4.10.

Oddziel nazwę właściciela od osób, które są właścicielami zmiany

W DNS właścicielem rekordu jest nazwa domeny. W przypadku biletu zmiany jego właścicielem jest często osoba lub zespół. Nagraj oba. Rejestrator domeny, autorytatywny host DNS , administrator platformy wysyłającej i zatwierdzający właściciel domeny mogą być różnymi stronami. Dostęp do rejestracji nie jest dowodem na to, że konkretna konsola DNS kontroluje dzisiejszą publiczną odpowiedź.

Zidentyfikuj delegowane serwery autorytatywne dla strefy zawierającej żądaną nazwę. Subdomena może mieć własną delegację, więc właściwy edytor może różnić się od edytora domeny nadrzędnej. Zachowaj strefę, pełną nazwę właściciela, żądany typ, proponowane dane i operatora odpowiedzialnego razem. Delegacja DNS określa miejsce zmiany uprawnień; nie przestrzega granic zespołu wsparcia organizacji. RFC 1034 , sekcje 4.2 i 4.2.1.

Poproś administratora nadawcy o podanie wartości przypisanych do konta i wyjaśnienie wszelkich aliasów. Dostawca CNAME instrukcja wskazuje imię na inne imię; nie jest to ta sama operacja, co delegowanie strefy podrzędnej z rekordami NS. Przechwytuj, kto utrzymuje docelowy alias, a także kto może zmieniać rekord po stronie klienta.

Przeczytaj opublikowany zestaw rekordów, a nie wygląd redaktora

Konsole DNS często akceptują względną etykietę hosta i dołączają nazwę strefy. Skopiowana w pełni kwalifikowana nazwa wprowadzona w złym trybie może zatem trafić do niezamierzonego właściciela. Sprawdź ostateczną nazwę bezwzględną, w tym każdą subdomenę i etykietę podkreślenia. Wartość zaoszczędzona przez redaktora to dowód przygotowawczy; autorytatywna odpowiedź DNS jest dowodem publikacji.

Prezentacja TXT również wymaga opieki. Pojedynczy rekord zasobu TXT może zawierać kilka ciągów znaków. W przypadku SPF ciągi te są łączone bez wstawiania spacji. To różni się od publikowania dwóch oddzielnych publikacji Rekordy SPF u tego samego właściciela, co jest zabronione. Podczas przeglądania eksportu lub zrzutu ekranu zachowaj granice rekordów, zamiast liczyć cudzysłowy. RFC 1035 , sekcja 3.3.14; RFC 7208 , sekcje 3.2–3.3.

Rekordy MX identyfikować osoby wymieniające pocztę w celu odbierania poczty. Nie potwierdzają samodzielnie, która usługa wychodząca jest autoryzowana ani jaki klucz podpisuje wiadomość. Polityka SPF może odwoływać się do MX poprzez mechanizm, ale ta relacja musi wynikać z faktycznej polityki, a nie z założenia, że ​​wszystkie rekordy DNS związane z pocztą uwierzytelniają wysyłanie. RFC 1035 , sekcja 3.3.9; RFC 7208 , sekcja 5.4.

Przejrzyj inwentarz fikcyjnej własności

Załóżmy, że fikcyjna usługa wysyła pocztę za pomocą adresu From news@example.com, POCZTA OD bounce@mail.example.com, oraz Podpis DKIM zawierający d=example.com; s=nov26. Początkowy spis zawiera trzy osobne pytania TXT : mail.example.com, nov26._domainkey.example.com, I _dmarc.example.com. Są to przykładowe nazwy i tożsamości, a nie przestrzegane komunikaty lub zalecane wartości produkcyjne.

Administrator poczty elektronicznej potwierdza zamierzoną trasę i selektor. Administrator DNS sprawdza, która strefa zawiera każdą nazwę i czy alias wymagany przez dostawcę zmienia ścieżkę wyszukiwania. Właściciel domeny zatwierdza zakres. Jeśli selektor został wydany przez dostawcę, sprzedawca musi zachować odpowiedni klucz prywatny; tylko materiał klucza publicznego należy do DNS . Klucza prywatnego nie wolno nigdy kopiować do zgłoszenia ani publicznego rekordu TXT .

Wiersz inwentarza powinien rozróżniać „dostarczone przez usługę”, „obecne w autorytatywnym DNS ” i „zaobserwowane w otrzymanej poczcie”. Pozostawienie jednej z tych kolumn jako nieznanej jest bardziej przydatne niż przedwczesne zaznaczenie pojedynczego „uwierzytelnionego” pola.

Zbierz dowody przed zamknięciem zmiany

Proponowane kontrole są wykop @AUTH_IP nov26._domainkey.example.com . TXT +norekurs I wykop @RESOLVER_IP nov26._domainkey.example.com . TXT. Zastąp symbole zastępcze wielkimi literami zatwierdzonymi punktami końcowymi. Powtórz tę czynność dla każdego rzeczywistego właściciela i odpowiedniego autorytatywnego serwera. Zachowaj czas UTC, adres serwera, pytanie, kod odpowiedzi, flagi, sekcje odpowiedzi i uprawnień, TTL i dowolny łańcuch aliasów. Polecenia te nie zostały wykonane w tym artykule.

Jeśli uprawnienia i rekurencja nie zgadzają się, przed dodaniem zduplikowanych rekordów sprawdź spójność publikacji, buforowanie i ścieżkę modułu rozpoznawania nazw. Odpowiedź DNS w dalszym ciągu nie może potwierdzić weryfikacji podpisu, autoryzacji SPF rzeczywistego adresu IP wysyłania lub wyrównania DMARC . Zakończ te pytania kontrolowaną otrzymaną wiadomością i wynikami zaufanego odbiorcy. Autorytatywne i rekurencyjne transkrypcje ze znacznikiem czasu pozostają otwartą bramą do oryginalnych dowodów dla tej wersji dokumentu.

[Na wynos]

Zachowaj tożsamość protokołu, nazwę właściciela DNS i operatora odpowiedzialnego razem, a następnie oddzielnie sprawdź publikację i otrzymaną pocztę.

[ Według roli ]

Co to oznacza dla Ciebie

Wybierz swoją rolę, aby uzyskać praktyczne dalsze kroki.

Administrator DNS

Sprawdź rzeczywisty punkt publikacji

Wezwany właściciel może siedzieć w wyznaczonej strefie podrzędnej lub wskazywać cel kontrolowany przez dostawcę.

Kolejne kroki

  1. Przed edycją zapisz pełnego właściciela, typ, strefę i operatora.
  2. Przechowuj odpowiedzi z odpowiednich, autorytatywnych serwerów i identyfikuj aliasy.

Właściciel platformy e-mailowej

Podaj tożsamości z przepływu pracy wysyłania

Domena koperty usługi i selektor DKIM określają różne pytania DNS .

Kolejne kroki

  1. Podaj rzeczywistą domenę MAIL FROM i zamierzoną parę d=/s= .
  2. Przechowuj wydaną konfigurację oddzielnie od obserwacji otrzymanych komunikatów.

Recenzent bezpieczeństwa

Zatwierdź zmianę ograniczonego uwierzytelniania

Opublikowany rekord to jedna zależność, a nie dowód, że nadawca jest skonfigurowany lub można go bezpiecznie zwolnić.

Kolejne kroki

  1. Sprawdź, czy żaden klucz prywatny nie wchodzi DNS ani biletu.
  2. Przejrzyj kontrolowaną wiadomość i zachowaj nierozwiązane luki w tożsamości.

[ Często zadawane pytania ]

Często zadawane pytania

Do której domeny powinienem wysłać zapytanie o SPF , jeśli adres From to news@example.com ?

Użyj domeny z odpowiedniej tożsamości SMTP MAIL FROM, z regułami HELO obejmującymi przypadek zerowej ścieżki zwrotnej. Sam widoczny adres Od nie identyfikuje właściciela zapytania SPF .

Jak utworzyć nazwę wyszukiwania DKIM ?

Weź selektor s= i domenę podpisującą d= podpisu, a następnie selektor zapytania. _domainkey.signing-domain dla TXT . Nie zakładaj, że każda wiadomość korzysta z selektora pokazanego na starym bilecie konfiguracyjnym.

Czy rejestrator jest koniecznie osobą, która może zmienić rekord TXT ?

Nie. Zidentyfikuj delegowaną usługę autorytatywną strefy i operatora, który nią zarządza. Rejestracja i hosting DNS mogą być obsługiwane przez różne usługi.

Czy rekord MX może stanowić dowód, że platforma wychodząca jest autoryzowana?

Nie. MX identyfikuje odbierające osoby wymieniające pocztę. Polityka SPF może jawnie używać mechanizmu mx, ale sama publikacja MX nie jest uwierzytelnianiem wychodzącym.

Czy dwa ciągi znaków w TXT odpowiadają dwóm zasadom SPF ?

Nie koniecznie. Jeden rekord TXT może zawierać wiele ciągów znaków, które SPF łączy bez dodawania spacji. Zachowaj granice rekordów zasobów, zanim zdecydujesz, że istnieją zduplikowane zasady SPF .

Czy instrukcja CNAME dostawcy deleguje całą strefę DNS ?

Nie. CNAME ustanawia alias dla nazwy. Zapisy NS ustanawiają delegację strefy. Zapisz operatora docelowego aliasu, nie traktując aliasu jako przekazania uprawnień do strefy.

Czy brak TXT w pierwszej nazwie _dmarc oznacza, że ​​nie obowiązują zasady DMARC ?

Nie samodzielnie. Wykrywanie zasad RFC 9989 można kontynuować podczas przechodzenia po drzewie DNS , jeśli początkowe wyszukiwanie nie znajdzie prawidłowego rekordu zasad.

Co jest jeszcze potrzebne do ukończenia bramy dowodów w inwentarzu?

Oryginalne, wiarygodne i rekursywne odpowiedzi ze znacznikiem czasu dla każdego dokładnego właściciela i typu, a także możliwość zastosowania konta i kontrolowane wyniki odebranych wiadomości. Przykładowy inwentarz jest fikcyjny.

[ Źródła ]

Źródła

  1. RFC 1034 : Nazwy domen: koncepcje i udogodnienia
  2. RFC 1035 : Nazwy domen: implementacja i specyfikacja
  3. RFC 6376 : Podpisy pocztowe zidentyfikowane kluczami domeny
  4. RFC 7208 : Ramy zasad dotyczących nadawcy dotyczące autoryzacji użycia domen w wiadomościach e-mail
  5. RFC 9989 : Uwierzytelnianie, raportowanie i zgodność wiadomości w oparciu o domenę

[ Słowniczek ]

Słowniczek

Nazwa właściciela DNS
Nazwa domeny, do której należy rekord zasobu DNS , niezależna od osoby odpowiedzialnej za jego zmianę.
Selektor
Wartość DKIM s= używana z domeną podpisującą w celu zlokalizowania rekordu klucza publicznego pod _domainkey .
POCZTA Z tożsamości
Tożsamość koperty SMTP , której domena zwykle zapewnia wyszukiwanie zasad SPF ; Obsługa ścieżki zwrotnej o wartości null wykorzystuje reguły tożsamości oparte na HELO.
Domena autora
Domena wiadomości RFC5322 .From używana przez DMARC do wykrywania zasad i oceny dopasowania.
Ciąg znaków TXT
Jeden ciąg znaków rozdzielony długością w rekordzie zasobu TXT ; kilka ciągów może należeć do jednego rekordu.

Pochodzenie przedsiębiorstwa

Dlaczego najlepsze instytucje finansowe i rządy wycofali swoje panele bezpieczeństwa poczty e-mail.

Tradycyjne platformy uwierzytelniania poczty e-mail oferują pulpit nawigacyjny i proszą inżynierów o wykonanie pracy. W środowiskach o dużej stawce ręczny nadzór oznacza opóźnione egzekwowanie, zmianę konfiguracji i niemonitorowane domeny-cienie.

EmailAuth to platforma agentowego pochodzenia wiadomości e-mail. Nasi agenci egzekwują p=reject, dostosuj zewnętrznych nadawców i przenieś swoje domeny do pełnych adresów RFC 9989 zgodność, nowy standard DMARC , z możliwością kontroli przez człowieka.

Rządy Duże przedsiębiorstwa Instytucje finansowe poziomu 1

SaaS · Dedykowany najem · Lokalne rozwiązanie typu air-gapped · Szyfrowanie BYOK

Baza wiedzy