[ SPF ]

Dlaczego dwa moduły sprawdzające SPF mogą zgłaszać różne liczby wyszukiwań

Dwa narzędzia SPF mogą liczyć różne rzeczy lub oceniać różne ścieżki. Uzgodnij urządzenie wejściowe i śledzenie przed użyciem licznika do zatwierdzenia zmiany DNS .

Przez zespół badawczy EmailAuth · 4 minuty czytania

[Kluczowe punkty]

  • Określ, czy narzędzie liczy oceniane terminy, węzły wykresów czy zapytania.
  • Użyj tego samego adresu IP, tożsamości SMTP i migawki DNS .
  • Wyjaśnij pierwszy odmienny krok przed zmianą produkcji.
Na tej stronie

Kiedy dwa SPF warcaby pokazują różne liczby wyszukiwań, nie wybieraj bardziej uspokajającej liczby. Ustal, co zmierzyło każde narzędzie. Jeden może wyświetlać terminy zależne od DNS na ocenianej ścieżce, inny może rozwijać wykres zasad, a trzeci może wyświetlać zapytania sieciowe. Wyniki te mogą odpowiadać na różne pytania, nawet jeśli sprawdzają tę samą domenę.

Zapytaj, co oznacza licznik

RFC 7208 sekcja 4.6.4 ogranicza oceniane terminy zależne od DNS w ramach rekurencji. To nie jest po prostu liczba wszystkich ciągów TXT , każdego pakietu DNS lub liczba dołączeń zapisanych w widoczny sposób na najwyższym poziomie. Odpowiedzi w pamięci podręcznej nie zapewniają większego budżetu terminu logicznego.

Oddziel także inne ograniczenia. Specyfikacja adresuje puste wyszukiwania oraz limity specyficzne dla mechanizmu, oprócz głównego pułapu szacowanego okresu. Narzędzie może wyświetlać jedno połączone ostrzeżenie, podczas gdy inne ujawnia każdą kategorię. Zapisz dokładny tekst ostrzeżenia i dokumentację, zamiast zakładać, że każda czerwona etykieta oznacza to samo.

Daj obu narzędziom to samo mocowanie

Zapisz ocenianą domenę, adres IP połączenia, tożsamość nadawcy, HELO tam, gdzie ma to zastosowanie, widok mechanizmu rozpoznawania nazw i czas zapytania. Jeśli narzędzie akceptuje tylko domenę, dowiedz się, czy jej liczba jest oszacowaniem statycznym, analizą najgorszego przypadku, czy konkretną ścieżką syntetyczną. Skanowanie tylko domeny nie jest automatycznie równoznaczne z oceną prawdziwego połączenia.

W przypadku zasad korzystających z makr brakujące dane wejściowe dotyczące tożsamości mogą mieć bezpośrednie znaczenie. Porównaj osobno przypadki IPv4 i IPv6 , jeśli oba występują. Zachowaj odpowiedzi DNS lub powtarzalne kontrolowane urządzenie, aby późniejsza zmiana dostawcy nie zamieniła rzekomego porównania narzędzi w porównanie różnych zasad.

Przejdźmy do małego ilustrującego przykładu

Rozważ politykę syntetyczną:

v=spf1 ip4:192.0.2.10 include:_spf.vendor.example -all

Pod RFC 7208 §4.6.2 I RFC 7208 §5.6, w przypadku 192.0.2.10 jawny adres może zostać dopasowany przed oceną dołączenia. W przypadku innego adresu ocena może dotrzeć do elementu include i jego zagnieżdżonych zależności. Narzędzie do rozwijania wykresów może wyświetlić tę gałąź nawet wtedy, gdy ścieżka pierwszej wiadomości nigdy do niej nie dociera. Różne liczby wymagają wyjaśnienia, a nie automatycznego orzeczenia, że ​​któreś z narzędzi jest wadliwe.

Ustaw cel dołączania jawnie, aby porównać liczby liczbowe. W tym syntetycznym urządzeniu, _spf.vendor.example ma dokładnie jeden SPF Rekord TXT, v=spf1 ip4:192.0.2.20 -all. Załóżmy, że pobranie DNS zakończyło się pomyślnie, poprawna składnia, brak dodatkowych zależności i zwyczajność POCZTA OD ocena dla domeny nadrzędnej.

  • Wejście 192.0.2.10 : pasuje pierwszy mechanizm IP4 rodzica. Rzeczywista ścieżka ocenia 0 terminów zależnych od DNS i nigdy nie odwiedza elementu include.
  • Wprowadź 192.0.2.20 : IP4 rodzica nie pasuje. Dołączenie jest oceniane, jego docelowe IP4 pasuje, a zwrot nadrzędny przechodzi. Rzeczywista ścieżka ocenia 1 termin zależny od DNS, include.
  • Wprowadź 192.0.2.30 : cel dołączenia osiąga -all i zwraca błąd, więc dołączenie nie pasuje. Rodzic osiąga swoje własne -all i powroty kończą się niepowodzeniem. Rzeczywista ścieżka nadal ocenia 1 termin zależny od DNS, zgodnie z RFC 7208 §5.2.

Statyczny wykres liczby terminów zależnych od DNS wynosi 1 dla całego urządzenia, niezależnie od tego, które połączenie zostało wybrane. Wymagane jest początkowe pobranie TXT polisy nadrzędnej, ale samo w sobie nie jest to jeden z ocenianych warunków wliczanych do tego limitu. W ten sposób można wyjaśnić wyświetlanie 0 dla pierwszego wejścia i 1 dla rozwiniętego wykresu. Są to oczekiwane wyniki analityczne, a nie wykonane pomiary lub liczba pakietów sieciowych.

Teraz wyobraź sobie, że zawarte zasady zmieniają się pomiędzy dwoma skanami. Świeże skanowanie może legalnie ujawnić inne drzewo zależności. Zapisz znaczniki czasu i rzeczywiste odpowiedzi przed eskalacją sporu. Zrzut ekranu bez danych wejściowych jest słabym dowodem.

Porównaj ślady przy pierwszej rozbieżności

Utwórz obok siebie listę ocenianych terminów. Znajdź pierwsze miejsce, w którym narzędzia się nie zgadzają: wybór rekordu, wczesne dopasowanie, rekurencja, błąd DNS , rozwinięcie makra lub konwencja zliczania. Sprawdź, czy jeden zatrzymuje się przy błędzie, podczas gdy drugi kontynuuje w celach diagnostycznych. Rozszerzenie diagnostyczne może być przydatne bez przedstawiania prawidłowej, zakończonej oceny.

Jeśli narzędzie wydaje się sprzeczne z normą, utwórz minimalne syntetyczne mocowanie i oczekiwane zachowanie z odniesieniem do sekcji. Wyślij to do konserwatora narzędzi w ramach normalnego procesu wsparcia, unikając poufnych danych produkcyjnych, w przypadku których wystarczy osprzęt. Nie zmieniaj produkcji tylko po to, aby niespójne pulpity nawigacyjne zgadzały się.

Podejmij decyzję na podstawie rozstrzygniętych dowodów

Prawidłowa krótka ścieżka dla jednego nadawcy nie określa kondycji każdego nadawcy. Przetestuj reprezentatywne prawidłowe dane wejściowe i niedopasowane dane wejściowe oraz sprawdź zależności, które mogą się później zmienić. I odwrotnie, duży wykres statyczny sam w sobie nie jest dowodem na to, że każda wiadomość przekracza limit oszacowanego terminu.

Zapisz, który pomiar potwierdza Twoją decyzję, wszelkie nierozwiązane ograniczenia narzędzia i oczekiwany wpływ proponowanej zmiany. Używać zamawianie mechanizmu dopiero po zrozumieniu tych ścieżek. Jeśli nie możesz pogodzić wynikających z tego rozbieżności, zachowaj aktualne dowody i poproś o przegląd dotyczący konkretnego wdrożenia, zamiast przedstawiać niewyjaśnione liczby jako pewność.

Złóż decyzję na piśmie

Dla danego urządzenia z dwoma rekordami zachowaj tekst nadrzędny i podrzędny, adres wejściowy, definicję licznika i oczekiwany wynik pozytywny/negatywny. Wartości 0/1/1 to analityczne liczniki ocenianych terminów, a nie mierzone pakiety DNS lub niezależne wykonanie narzędzia. Jeśli narzędzie zgłasza inną ilość, oznacz ją przed porównaniem. Rozbieżność w ścieżce obsługi błędów wymaga własnego ustalenia, a nie ekstrapolacji z tych pomyślnych wyszukiwań.

[Na wynos]

Określ, czy narzędzie liczy oceniane terminy, węzły wykresów czy zapytania. Użyj tego samego adresu IP, tożsamości SMTP i migawki DNS . Wyjaśnij pierwszy odmienny krok przed zmianą produkcji.

[ Według roli ]

Co to oznacza dla Ciebie

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

Administrator IT / poczty

Odtwórz pierwszą rozbieżność.

Ślad ze stałymi danymi wejściowymi jest bardziej przydatny niż konkurencyjne sumy.

Kolejne kroki

  1. Zapisz odpowiedzi DNS i znaczniki czasu.
  2. Odróżnij rozwinięcie grafu od jego wykonania.
  3. Porównaj błędy, rekurencję i wczesne dopasowania.

CISO / SecOps

Zachowaj niepewność szczerze.

Nierozwiązane różnice w narzędziach stanowią ograniczenie dowodów, a nie dowód bezpieczeństwa lub awarii.

Kolejne kroki

  1. Wymagaj udokumentowanej podstawy liczenia.
  2. Do eskalacji używaj minimalnych urządzeń.
  3. Przejrzyj nieprzetestowane ścieżki i zmiany zależności.

Założyciel / Nietechniczny

Wymagaj wyjaśnienia decyzji.

Należy rozwiązać konflikty numerów pulpitów nawigacyjnych, zanim uzasadnią one zakłócenia w działaniu.

Kolejne kroki

  1. Zapytaj, co mierzy każda liczba.
  2. Zadbaj o widoczność krytycznych dla firmy przypadków testowych.
  3. Unikaj zmian wprowadzanych wyłącznie w celu poprawy wyniku.

[ Często zadawane pytania ]

Często zadawane pytania

Który moduł sprawdzania SPF jest poprawny?

Najpierw sprawdź, czy zmierzyli te same dane wejściowe i ilości. Sama różnica nie wystarczy, aby wyłonić zwycięzcę.

Czy każdy pakiet DNS wlicza się do limitu dziesięciu okresów?

Nie. Główny limit SPF dotyczy określonych, ocenionych terminów zależnych od DNS, a nie licznika pakietów.

RFC 7208 §4.6.4

Czy buforowanie zmniejsza liczbę logicznych terminów SPF ?

Nie. Może to mieć wpływ na rzeczywistą pracę modułu rozpoznawania nazw lub opóźnienia, ale nie tworzy większego limitu protokołu.

RFC 7208 §4.6.4

Dlaczego moduł sprawdzający tylko dla domeny pokazuje więcej pracy?

Może rozszerzać gałęzie, do których nie dotarłoby dane połączenie. Sprawdź udokumentowaną metodę narzędzia.

RFC 7208 §4.6.2

Czy zmiana dostawcy może wyjaśnić różne wyniki?

Tak. Porównaj rzeczywiste dane DNS i znaczniki czasu, a nie tylko nazwę domeny.

Czy wyszukiwania pustych wartości to ten sam licznik?

Nie. Stanowią one odrębne ograniczenie omawiane obok limitu ocenianego terminu. Zachowaj kategorię zgłoszoną przez narzędzie.

RFC 7208 §4.6.4

Co to jest przydatny raport o błędzie?

Podaj minimalne urządzenie, dokładne dane wejściowe, zaobserwowany ślad, oczekiwane zachowanie i odpowiednią sekcję specyfikacji.

Czy mogę zatwierdzić zmianę, jeśli tylko jeden nadawca przejdzie pomyślnie?

Dowody te obejmują jedynie testowaną ścieżkę. Zanim wyciągniesz szersze wnioski, oceń inne uzasadnione trasy i niepasujący przypadek.

[ Źródła ]

Źródła

  1. RFC 7208

    Sekcje §2.4 · §4.1 · §4.6.2 · §4.6.4 · §5.1 · §5.2 · §5.6 · §7

[ Słowniczek ]

Słowniczek

SPF
Ocena autoryzacji dla łączącego adresu IP i odpowiedniej tożsamości SMTP .

RFC 7208 §2.4

Zawiera SPF
Ocena rekurencyjna, której przebieg powoduje dopasowanie dołączenia; kwalifikator dołączania określa wynik zewnętrzny.

RFC 7208 §5.2

Oszacowany limit terminu zależny od DNS
Limit dziesięciu określonych terminów powodujących zapytania DNS osiągnięty podczas oceny, łącznie z kontrolami rekurencyjnymi, odrębnymi od liczby pakietów.

RFC 7208 §4.6.4

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