[ Bezpieczeństwo transportu ]

Brak zasady MTA-STS : wykrywanie śledzenia przed dodaniem rekordów

Oddzielne wykrywanie błędnych domen, zduplikowane rekordy TXT , pobieranie HTTPS i weryfikacja MX przed zaproponowaniem naprawy brakującej polityki MTA-STS .

Przez zespół badawczy EmailAuth · 6 minut czytania

[Kluczowe punkty]

  • Potwierdź domenę zasad, w tym obsługę subdomeny i inteligentnego hosta.
  • Licz użyteczne rekordy TXT po przefiltrowaniu, zamiast dodawać kolejny rekord.
  • Wymagaj, aby uwierzytelniony oryginalny punkt końcowy HTTPS zwracał bezpośrednie 200 i prawidłowe zasady.
  • Traktuj wykrywanie zasad, weryfikację SMTP i egzekwowanie zasad w pamięci podręcznej jako osobne dowody.
Na tej stronie

Przed dodaniem rekordów zlokalizuj brakujący krok

Ostrzeżenie, że MTA-STS brak polityki opisuje wynik odkrycia, a nie diagnozę. Domenie odbierającej może brakować rekordu wykrywania, publikować kilka konkurujących rekordów, obsługiwać niewłaściwy zasób HTTPS lub mieć już politykę, której jeden nadawca nie może odzyskać. Tworzenie kolejnego Rekord TXT przed rozdzieleniem tych przypadków może pogorszyć problem, który można naprawić. Zacznij od dokładnej domeny i dowodów stojących za ostrzeżeniem.

To dokumentalny plan śledztwa. Nie przeprowadzono wyszukiwania DNS , pobrania zasad z hosta klienta, połączenia SMTP ani zmiany dostawcy. Opisany przypadek poniżej jest fikcyjny. Wnioski operacyjne wymagają obserwacji z odpowiednią sygnaturą czasową i, jeżeli są dostępne, stanu polityki nadawcy zgłaszającego.

Ustal domenę zasad

W przypadku zwykłego dostarczania do skrzynki pocztowej w witrynie example.com wykrywanie rozpoczyna się o godz _mta-sts.example.com. Polityka jest pobierana z https://mta-sts.example.com/.well-known/mta-sts.txt. Skrzynka pocztowa w subdomenie wymaga wykrycia tej subdomeny; nadawcy spełniający wymagania nie mogą odwoływać się do zasad nadrzędnych. Administracyjnie skonfigurowany inteligentny host wprowadza inny wybór domeny zasad, dlatego należy zapisać, czy dochodzenie dotyczy dostarczania bezpośredniego, czy przekazywania. RFC 8461 sekcje 3.1–3.4

Zapytaj właściciela ostrzeżenia o jego sygnaturę czasową, nazwę, której dotyczy zapytanie, typ rekordu i pełny wynik. Zrzut ekranu z informacją „brakujący” nie umożliwia rozróżnienia nieistniejącej nazwy, pomyślnej odpowiedzi niezawierającej użytecznego rekordu ani przekroczenia limitu czasu. Zachowaj zarówno autorytatywne, jak i rekurencyjne obserwacje, jeśli zostaną później autoryzowane. Negatywna pamięć podręczna DNS może zachować wcześniejszą nieobecność, więc bieżący wyświetlacz panelu sterowania nie wyjaśnia odpowiedzi każdego mechanizmu rozpoznawania nazw. RFC 2308

Oceń pełną odpowiedź odkrywczą

Zapis odkrycia zaczyna się od v=STSv1; i zawiera id identyfikowanie instancji polityki. Identyfikator sygnalizuje zmianę; nie zawiera polityki ani nie narzuca porządku chronologicznego. Po odrzuceniu rekordów bez wymaganego przedrostka wersji musi pozostać dokładnie jeden użyteczny rekord. Dlatego wiele pasujących rekordów TXT jest możliwą przyczyną niepowodzenia wyszukiwania, a nie powodem dodania trzeciego. RFC 8461 sekcja 3.1

Zachowaj granice rekordów. Kilka ciągów znaków w cudzysłowie w jednym rekordzie TXT jest łączonych bez wstawiania spacji; kilka rekordów TXT pozostaje odrębnymi rekordami. Śledź każde odkrycie CNAME łańcuch i zachowaj docelową odpowiedź. RFC 8461 zezwala na takie delegowanie. Interfejs edycyjny dostawcy DNS może wyświetlać te przypadki w podobny sposób, dlatego przed zaproponowaniem zapisu porównaj rzeczywistą odpowiedź z zamierzoną konfiguracją. RFC 8461 sekcja 3.1

Śledź pobieranie HTTPS osobno

Prawidłowy rekord wykrywania prowadzi do stałej lokalizacji zasad HTTPS. Usługa musi przedstawić zaufany, nieważny certyfikat ważny dla hosta zasad. Prawidłowe pobranie wymaga protokołu HTTP 200; Nie należy stosować przekierowań. Przeglądarka, która po cichu podąża za przekierowaniem, może zatem sprawić, że uszkodzony punkt końcowy będzie wyglądał na zdrowy. Przechwyć status pierwszej odpowiedzi i oryginalny adres URL, a nie tylko ostatecznie wyświetloną stronę. RFC 8461 sekcja 3.3

Sprawdź zwrócone ciało jako tekst polityki. Sprawdź wersję, tryb, maksymalny wiek i wymagane wpisy MX pod kątem gramatyki. Nadawcy powinni sprawdzić typ wiadomości tekstowej/zwykłej. Strona logowania lub markowy dokument błędu zwrócony ze statusem 200 nie stał się użyteczną polityką. Składnia pozwala na powtarzanie pól MX ; zduplikowane pola singletonowe są obsługiwane inaczej, więc zachowaj oryginalne bajty zamiast je po cichu normalizować. RFC 8461 sekcja 3.2

Trzymaj odkrycie oddzielnie od sprawdzania dostawy

Po uzyskaniu zasady porównaj jej wzorce MX z rzeczywistymi kandydatami na nazwy hostów. Dozwolony symbol wieloznaczny obejmuje jedną pełną etykietę znajdującą się skrajnie po lewej stronie, a nie dowolne poziomy. Następnie oceń STARTTLS oraz certyfikat serwera odbierającego dla wybranego hosta MX . Są to różne kontrole od sprawdzania poprawności certyfikatu w usłudze zasad HTTPS. Pomyślne pobranie zasad nie certyfikuje serwerów pocztowych. RFC 8461 sekcje 4.1–4.2

Zarejestruj także stan pamięci podręcznej nadawcy. Niepowodzenie wykrycia lub pobrania aktywnych zasad nie powoduje usunięcia ważnych, niewygasłych zasad z pamięci podręcznej. I odwrotnie, nadawca bez użytecznych zasad buforowanych w pamięci podręcznej i niepowodzeniem pobierania HTTPS postępuje tak, jakby domena nie wdrożyła MTA-STS . Oświadczenie to dotyczy wyłącznie MTA-STS ; inna obowiązująca polityka transportowa może w dalszym ciągu ograniczać dostawę. RFC 8461 sekcja 3.3

Przepracuj fikcyjną sprawę z duplikatem akt

Załóżmy, że fikcyjny operator example.com po zmianie dostawcy usług hostingowych widzi ostrzeżenie o braku zasad. Proponowany pakiet dowodów zawiera dwa oddzielne rekordy TXT dotyczące wykrywania, jeden z id=old1 i jeden z id=new2, oba zaczynające się od prawidłowego przedrostka wersji. Zakłada się, że punkt końcowy HTTPS obsługuje prawidłowe zasady testowania. Są to wymyślone obserwacje, a nie zebrane tutaj wyniki.

Zgodnie z regułą wykrywania dwa zachowane zapisy uniemożliwiają wybór dostępnej polisy. Prawdopodobna naprawa polega na zidentyfikowaniu zamierzonego bieżącego rekordu i sprawdzeniu usunięcia przestarzałego duplikatu, a nie na odtworzeniu usługi HTTPS. Ta propozycja nadal wymaga zatwierdzenia własności i zmiany. Kolejne śledzenie zweryfikowałoby jeden rekord wykrycia, zamierzoną treść HTTPS i zasięg MX . Stara pamięć podręczna nadawców może powodować inne zachowanie do czasu zmiany stanu zasad.

Zakończ decyzją o ograniczonym wdrożeniu

Jeśli badanie potwierdzi nowe wdrożenie, przygotuj plan kontrolowanych testów w celu wyegzekwowania. Zidentyfikuj wszystkie planowane hosty MX , w tym kopie zapasowe, ustal dostępność HTTPS i zorganizuj TLS-RPT kolekcja. W trybie testowym można zgłaszać błędy weryfikacji MTA-STS bez konieczności blokowania doręczenia przez nadawcę. Cicha skrzynka pocztowa z raportami nie jest wystarczającym dowodem gotowości. RFC 8461 sekcje 5–6

W przypadku zmiany treści zasad opublikuj treść HTTPS przed zmianą identyfikatora wykrywania i konta dla wartości TTL DNS i istniejących pamięci podręcznych. Zachowaj razem oryginalny ślad, proponowaną różnicę i właściciela wycofania. Aktualną erratę RFC 8461 sprawdzono osobno; zgłoszone propozycje nie zostały potraktowane jako zatwierdzone zamienniki. Brakujące śledzenie DNS-do-HTTPS-do-MX i dowody kontrolowanego wdrożenia pozostają wyraźnymi bramkami do wydania. RFC 8461 sekcja 8.1 Aktualna errata

[Na wynos]

Przed zmianą rekordów zidentyfikuj pierwszą nieudaną zależność i stan pamięci podręcznej nadawcy. Samo ostrzeżenie nie może powiedzieć, która naprawa jest bezpieczna.

[ Według roli ]

Co to oznacza dla Ciebie

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

operatora DNS

Znajdź dokładną odpowiedź dotyczącą odkrycia

Przed zaproponowaniem zmian w rekordzie operator powinien ustalić, co faktycznie zwraca żądana nazwa. Widok panelu sterowania i odpowiedź zdalnego tłumacza mogą opisywać różne momenty.

Kolejne kroki

  1. Zapisz dokładną nazwę, typ, status odpowiedzi i godzinę.
  2. Zachowaj granice rekordów TXT i dowolny łańcuch CNAME .
  3. Zaproponuj zmianę o wąskim zakresie dopiero po potwierdzeniu celu przez zamierzonego właściciela.

Właściciel transportu pocztowego

Zweryfikuj cały łańcuch dostaw

Odkryta polityka jest tylko jedną zależnością. Właściciel poczty musi połączyć domenę zasad i dozwolone hosty MX z faktycznie używanymi usługami SMTP .

Kolejne kroki

  1. Lista zamierzonych głównych i zapasowych nazw hostów MX .
  2. Zachowaj odrębność sprawdzania certyfikatu hosta zasad i certyfikatu SMTP .
  3. Żądaj kontekstu pamięci podręcznej nadawcy, gdy raporty wydają się niespójne.

Zmień osobę zatwierdzającą

Wybierz naprawę etapową

Ostrzeżenie o braku zasad nie daje pozwolenia na zmianę DNS lub hostingu. Proponowana naprawa powinna wyjaśnić nieprawidłową zależność i jej weryfikację.

Kolejne kroki

  1. Wymagaj planu dowodów przed i po.
  2. Testowanie w celu wymuszenia zatwierdzenia należy oddzielić od przywracania wykrywania.
  3. Podaj właściciela wycofania i nierozwiązane bramki dowodowe.

[ Często zadawane pytania ]

Często zadawane pytania

Czy ostrzeżenie o braku zasad oznacza brak rekordu TXT ?

Nie. Może to również odzwierciedlać nieprawidłową domenę, której dotyczy zapytanie, nieużyteczną składnię, konkurencyjne rekordy wykrywania lub nieudane pobieranie HTTPS. Zanim zdecydujesz, które wyjaśnienie ma zastosowanie, poproś o dokładne zapytanie i odpowiedź związaną z ostrzeżeniem.

Czy można wykorzystać dwa rekordy MTA-STS TXT w celu zapewnienia redundancji?

Nie jako dwa oddzielne, nadające się do użytku zapisy dotyczące odkryć u tego samego właściciela. Po określonym filtrowaniu przedrostków wersji nadawca potrzebuje dokładnie jednego rekordu. Wiele ciągów znaków w jednym rekordzie TXT to inny przypadek i są one łączone bez dodatkowych spacji.

Czy polityka nadrzędna obejmuje skrzynkę pocztową w subdomenie?

Nie zdefiniowano automatycznego powrotu do pozycji nadrzędnej. Zgodny nadawca dostarczający wiadomości do skrzynki pocztowej w subdomenie musi używać tej subdomeny do wykrywania, a nie pobierać zasady strefy nadrzędnej. Oddzielnie skonfigurowane inteligentne hosty mają własną regułę domeny zasad.

Czy samo odkrycie CNAME jest błędem?

Nie. RFC 8461 pozwala na rozpoznanie nazwy wykrycia za pomocą wskaźników CNAME do rekordu TXT . Zachowaj łańcuch i sprawdź ostateczny, użyteczny zapis, zamiast zastępować delegację tylko dlatego, że istnieje.

Dlaczego przeglądarka może wyświetlić zasady, gdy nadawca nie może ich pobrać?

Przeglądarka może podążać za stanem przekierowania lub przeniesienia uwierzytelnienia. Pobieranie MTA-STS wymaga prawidłowego uwierzytelnienia pierwotnego punktu końcowego HTTPS i zwrócenia protokołu HTTP 200 bez kolejnych przekierowań. Sprawdź pierwszą odpowiedź i treść.

Czy usunięcie rekordu wykrywania anuluje wymuszanie w pamięci podręcznej?

Nie. Brak użytecznego rekordu aktywnego wykrywania sam w sobie nie unieważnia wcześniej zapisanej w pamięci podręcznej i niewygasłej polityki. W przypadku zamierzonego usunięcia należy uwzględnić oddzielny przepływ pracy w trybie braku i wygaśnięcie pamięci podręcznej.

Czy naprawiona polisa powinna natychmiast przejść na egzekwowanie?

Dopiero gdy właściciel oceni zamierzone hosty MX , zachowanie certyfikatu, raportowanie i plan wycofywania zmian. Testowanie pozwala na dostawę pomimo niepowodzeń walidacji MTA-STS ; zapewnia bezpieczniejszą fazę obserwacji, ale samo milczenie nie oznacza gotowości.

Jakich oryginalnych dowodów nadal brakuje w tym projekcie?

Wymagany ślad sprawdzania poprawności DNS-do-HTTPS-do-MX i plan kontrolowanych testów mających na celu wymuszenie nie zostały wykonane lub zebrane. Fikcyjny przypadek duplikatu wyjaśnia regułę, ale nie spełnia żadnej z bramek.

[ Źródła ]

Źródła

  1. Aktualny rejestr erraty edytora RFC dla RFC 8461
  2. RFC 2308 : Negatywne buforowanie zapytań DNS ( DNS NCACHE)
  3. RFC 8460 : Raportowanie SMTP TLS
  4. RFC 8461 : SMTP MTA Ścisłe bezpieczeństwo transportu ( MTA-STS )

[ Słowniczek ]

Słowniczek

Domena zasad
Domena używana do odkrywania i stosowania MTA-STS ; bezpośrednie dostarczanie do odbiorców, subdomeny i skonfigurowane inteligentne hosty wymagają odpowiedniego wyboru.
Identyfikator odkrycia
Wartość identyfikatora w rekordzie TXT MTA-STS , używana do rozróżniania instancji zasad bez sugerowania uporządkowanych numerów wersji.
Gospodarz polityki
Nazwa hosta HTTPS utworzona przez przedrostek mta-sts w domenie zasad.
Użyteczny zapis odkrycia
Pojedynczy, poprawny składniowo rekord MTA-STS TXT pozostały po wymaganym filtrowaniu przedrostków wersji.
Polityka buforowana
Wcześniej pobrana polityka przechowywana przez nadawcę, z której można korzystać, dopóki jest ważna i w ciągu maksymalnego okresu ważności.

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