[ DNS i domeny ]

Odwrotny DNS z potwierdzeniem przekazywania: sprawdź oba kierunki wyszukiwania

Wykonaj obie części kontroli wstecznego DNS i dokładnie zgłoś dopasowania, niedopasowania i błędy wyszukiwania.

Przez zespół badawczy EmailAuth

[Kluczowe punkty]

  • Porównaj znormalizowane wartości IP w całym zestawie adresów przekazywania.
  • Zachowaj przekroczenie limitu czasu, nieobecność i niedopasowanie jako różne wyniki.
  • Spójność DNS nie zapewnia autoryzacji ani bezpieczeństwa nadawcy.
Na tej stronie

Wyszukiwanie wsteczne zwraca żądaną nazwę hosta dla adresu IP. Potwierdzone w przód odwrotny DNS następnie sprawdza, czy nazwa hosta powróciła do pierwotnego adresu. Drugi krok wychwytuje typową niespójność, ale dopasowanie nie pozwala ustalić, czy nadawca jest godny zaufania lub autoryzowany do korzystania z domeny Od wiadomości.

Zdefiniuj porównanie

Referencje: RFC 1912 §2.1, RFC 3596 §2.1, RFC 4291 §2.2.

Jako wartość początkową przyjmij obserwowany adres źródłowy SMTP . Zapytaj o jego rekord PTR . Dla każdej zwróconej nazwy hosta zapytaj o odpowiedni typ adresu przekazywania: A dla źródła IPv4 i AAAA dla źródła IPv6 . Porównaj wartości adresów, używając parsera IP dla IPv6 , aby równoważne formy tekstowe były traktowane podobnie.

Na potrzeby diagnostyki tego przewodnika potwierdzenie oznacza, że ​​co najmniej jeden zestaw adresów przekazujących zwróconej nazwy hosta zawiera oryginalny adres IP. Zachowaj wyniki dla poszczególnych hostów oraz podsumowanie. Jest to jawnie zdefiniowana reguła diagnostyczna, a nie obietnica, że ​​każdy odbiorca będzie realizował tę samą politykę selekcji lub sprawdzał każdy wynik PTR .

Zachowaj odrębność niepowodzeń

Referencje: RFC 1035 §4.1.1, RFC 2181 §10.2.

Brak odpowiedzi PTR , nazwa hosta bez pasującego adresu, przekroczenie limitu czasu DNS i błąd sprawdzania poprawności to różne ustalenia. Przekroczenie limitu czasu nie może świadczyć o braku rekordu. Dopasowanie IPv4 A nie powoduje potwierdzenia źródła IPv6 . Zachowaj kody odpowiedzi i czas, zamiast skupiać wszystkie wyniki w jednej czerwonej plakietce.

Nie zatrzymuj się na pierwszym adresie zwróconym dla nazwy hosta. Host może mieć kilka adresów, a adres pierwotny może znajdować się później w zestawie. Panel nie powinien też po cichu odrzucać wielu nazw PTR . Aby dokładnie wyjaśnić, co zostało dopasowane, potrzebne są podstawowe wyniki.

Oblicz syntetyczny zbiór testowy

Przypadek A zaczyna się o godz 192.0.2.25. Powrót PTR smtp.example.com; to imię to A set is 192.0.2.24, 192.0.2.25. Oczekiwany wynik został potwierdzony, ponieważ oryginalny adres jest członkiem zbioru. Równość z całym zestawem nie jest wymagana.

Przypadek B wykorzystuje ten sam PTR , ale zestaw A zawiera tylko 192.0.2.24. Oczekiwany wynik jest niezgodny. Przypadek C otrzymuje przekroczenie limitu czasu podczas wyszukiwania do przodu. Oczekiwany wynik jest nierozwiązany, a nie niezgodny. Przypadek D zaczyna się o godz 2001:db8::25 a odpowiedź celu to AAAA 2001:0db8:0000:0000:0000:0000:0000:0025. Oczekiwany wynik został potwierdzony po normalizacji obu adresów jako adresów IPv6 .

Odtwórz te przypadki za pomocą resolwera urządzeń lub izolowanych stref. W każdym przypadku przechowuj źródłowy adres IP, odpowiedź PTR , odpowiedź przekazaną dalej, typ zapytania i obliczony wynik członkostwa. Prosta implementacja analizuje każdy adres i ocenia, czy źródło znajduje się w zwróconym zestawie, jednocześnie obsługując błędy DNS przed tym krokiem członkostwa. Te oczekiwane wyniki nie oznaczają, że jakikolwiek odbiornik produkcyjny został przetestowany.

Napraw niezgodność po stronie właściciela

Referencje: RFC 1035 §3.5, RFC 8767 §4.

Jeżeli PTR jest nieprawidłowy, należy współpracować z operatorem strefy odwrotnej. Jeśli adres przekazywania jest nieprawidłowy, skontaktuj się z autorytatywnym operatorem DNS nazwy hosta. Jeśli oba są poprawne w urzędzie, ale nie w programie rozpoznawania nazw, sprawdź buforowanie lub różne widoki. Należy przechowywać dowody dla obu kierunków jednocześnie, aby sekwencyjna zmiana nie została błędnie zdiagnozowana jako trwała niespójność.

Na koniec przetestuj rzeczywistą trasę SMTP i zachowaj wszelkie odpowiedzi odbiorcy. Potwierdzenie przekazania jest właściwością spójności danych DNS . Osoby atakujące mogą obsługiwać dopasowujące rekordy do przodu i do tyłu, a legalny dostawca nadal może mieć nieprawidłową konfigurację. Użyj tego wyniku obok, a nie zamiast, kontroli uwierzytelniania i nadużyć.

Zachowaj wyraźny zakres dowodów

Cztery syntetyczne przypadki można sprawdzić wyłącznie na podstawie przynależności adresów i normalizacji: potwierdzone, niedopasowane, nierozwiązane i potwierdzone. Obliczenia lokalne nie obejmują PTR ani wyszukiwań do przodu, nie sprawdzają odbiorcy ani nie mierzą reputacji.

[Na wynos]

Porównaj znormalizowane wartości IP w całym zestawie adresów przekazywania. Zachowaj przekroczenie limitu czasu, nieobecność i niedopasowanie jako różne wyniki. Spójność DNS nie zapewnia autoryzacji ani bezpieczeństwa nadawcy.

[ Według roli ]

Co to oznacza dla Ciebie

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

Administrator IT / poczty

Dokładnie oblicz przynależność adresową

Pełny zestaw zwracanych adresów i znormalizowane wartości IP określają podany wynik diagnostyki.

Kolejne kroki

  1. Oceń wszystkie zwrócone adresy.
  2. Normalizuj wartości IP przed porównaniem.
  3. Trzymaj błędy oddzielnie od niedopasowań.

CISO / SecOps

Unikaj wniosków dotyczących reputacji

Spójne dane forward i back mogą istnieć również w przypadku infrastruktury powodującej nadużycia.

Kolejne kroki

  1. Traktuj potwierdzenie jako sygnał o ograniczonej spójności.
  2. Przejrzyj dowody dla obu kierunków wyszukiwania.
  3. Sprawdź uwierzytelnienie niezależnie.

Założyciel / Nietechniczny

Ustal własność po obu stronach

Niedopasowanie wsteczne i przyszłe może wymagać koordynacji między dwoma właścicielami usług.

Kolejne kroki

  1. Przypisz obu właścicieli DNS do nierozwiązanych spraw.
  2. Wymagaj jasnej definicji wyniku.
  3. Unikaj roszczeń dotyczących bezpieczeństwa na podstawie jednej kontroli.

[ Często zadawane pytania ]

Często zadawane pytania

Czy sam PTR jest potwierdzeniem przekazania?

Nie. Musisz rozwiązać zwróconą nazwę hosta i porównać adresy.

RFC 1912 §2.1

Czy odpowiedź przekazana dalej musi zawierać tylko jeden adres?

Nie. Oryginalne źródło musi być obecne pod odpowiednim adresem ustawionym w ramach tej diagnostyki.

Co się stanie, jeśli pierwszy zwrócony adres będzie inny?

Sprawdź pełny zestaw; kolejność odpowiedzi nie jest dowodem niezgodności.

Czy przekroczenie limitu czasu oznacza, że ​​nazwa hosta nie jest zgodna?

Oznacza to, że czek jest nierozwiązany. Nie zastępuj brakujących dowodów niezgodnością.

Czy wynik A może potwierdzić źródło protokołu IPv6 ?

Nie. Użyj odpowiednich adresów AAAA dla tego źródła IPv6 .

RFC 3596 §2.1

Czy różnie skompresowane ciągi IPv6 zawsze się różnią?

Nie. Przeanalizuj i znormalizuj je przed porównaniem.

RFC 4291 §2.2

Czy potwierdzenie potwierdza, że ​​nadawca jest bezpieczny?

Nie. Ustala spójność DNS , a nie życzliwe zamiary lub autoryzację domeny.

Kto naprawia niezgodność?

Operator PTR lub operator strefy wysuniętej, w zależności od tego, który rekord jest błędny.

[ Źródła ]

Źródła

  1. RFC 1035

    Sekcje §3.5 · §4.1.1

  2. RFC 1912

    Sekcje §2.1

  3. RFC 2181

    Sekcje §10.2

  4. RFC 3596

    Sekcje §2.1

  5. RFC 8767

    Sekcje §4

  6. RFC 4291

    Sekcje §2.2

[ Słowniczek ]

Słowniczek

Prześlij potwierdzenie
W tym przewodniku co najmniej jeden cel PTR ma odpowiedni zestaw adresów przekazujących zawierający oryginalny źródłowy adres IP. Jest to zdefiniowana diagnostyka, a nie uniwersalna zasada odbiorcy.
Znormalizowana wartość IP
Przeanalizowana wartość adresu, która traktuje równoważne formularze tekstowe protokołu IPv6 jako ten sam adres.

RFC 4291 §2.2

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