[ DKIM ]

Monitoruj selektory i klucze DKIM bez żądania, że DNS potwierdza podpisywanie na żywo

Połącz monitorowanie zmian DNS z testami odebranych wiadomości, aby zmierzyć faktyczny stan DKIM .

Przez zespół badawczy EmailAuth

[Kluczowe punkty]

  • Oddziel publikację DNS , weryfikację wiadomości i wyrównanie.
  • Wyraźnie klasyfikuj nieobecność, przekroczenie limitu czasu, odwołanie i zmiany.
  • Dołącz każdą obserwację do jej trasy, czasu i dowodów.
Na tej stronie

A selektor monitor może poinformować Cię, że dane weryfikacyjne uległy zmianie lub zniknęły. Nie może ustalić, czy usługa nadal wysyła, czy jej klucz prywatny jest zgodny z opublikowanym kluczem ani czy wiadomości docierają z wyrównaniem DKIM. Utwórz osobne kontrole opublikowanej konfiguracji i zaobserwowanego zachowania komunikatów.

Zacznij od znanych tras wysyłania

Utwórz spis na podstawie konfiguracji autoryzowanego nadawcy i otrzymanych wiadomości od przedstawicieli. Dla każdej trasy zapisz właściciela firmy, domenę, selektor, właściciela DNS , oczekiwany TXT lub CNAME układ, ostatni zaobserwowany czas podpisania i stan cyklu życia. Nie zakładaj, że zgadywanie wspólnych selektorów pozwala odkryć każdego podpisującego. DKIM dostarcza selektor w każdym podpisie, zamiast definiować kompletną usługę wyliczania DNS .

W przypadku podpisu z użyciem s=invoice2 i d=brand.example, sprawdź invoice2._domainkey.brand.example w sekcji RFC 6376 §3.6.2.1. Podążaj za oczekiwanym CNAME do jego danych weryfikacyjnych. Przechowuj znacznik czasu obserwacji i odcisk palca klucza publicznego, aby można było porównać zmianę z zatwierdzoną rotacją. Nigdy nie zbieraj kluczy prywatnych do systemu monitorującego.

Oddziel ustalenia monitora

Brakująca odpowiedź, przekroczenie limitu czasu DNS , unieważnienie klucza i zmieniony klucz to różne zdarzenia. RFC 6376 §6.1.2 odróżnia błąd zapytania o klucz od braku klucza, a pusta wartość p oznacza unieważnienie RFC 6376 §3.6.1. Zapisz szczegóły odpowiedzi, zamiast tłumaczyć każdy błąd na ogólną awarię.

Obecny klucz nadal wymaga sprawdzenia składni i algorytmu. RFC 8301 §3.1 zabrania podpisywania i weryfikacji rsa-sha1; RFC 8301 §3.2 aktualizuje wymagania dotyczące rozmiaru RSA: osoby podpisujące muszą używać co najmniej 1024 bitów, a powinny używać co najmniej 2048. Wsparcie produktu i bieżąca polityka kryptograficzna organizacji mogą być bardziej rygorystyczne. Sama zmiana odcisku palca nie może stwierdzić, czy rotacja została autoryzowana.

Dodaj pętlę dowodów na żywo

Wysyłaj kontrolowane wiadomości każdą ważną trasą produkcyjną do skrzynki pocztowej, której nieprzetworzone wiadomości i wyniki zaufanego uwierzytelnienia możesz sprawdzić. Zapisz zaobserwowane d i s, wynik weryfikacji oraz wyrównanie z Od. Przetestuj warianty wiadomości, na które może mieć wpływ dalsze przetwarzanie, takie jak HTML i załączniki.

Monitor ilustrujący: DNS w dalszym ciągu obsługuje fakturę2, ale nowa wiadomość zawiera nie DKIM-Signature. Sprawdzanie publikacji kończy się pomyślnie, a sprawdzanie podpisu kończy się niepowodzeniem. W innym przypadku podpis istnieje, ale jest skrót ciała kończy się niepowodzeniem po zmianie stopki bramy. Żadnego zdarzenia nie można rozwiązać, stwierdzając, że rekord DNS jest zdrowy. Są to syntetyczne przypadki testowe, a nie mierzone incydenty serwisowe.

Testy syntetyczne również mają swoje ograniczenia. Codzienna sonda nie potwierdza wszystkich przekazanych wiadomości między sondami. Połącz je z raportami odbiorców i dowodami incydentów, potwierdzając jednocześnie zakres zgłoszeń i opóźnienia.

Kieruj przydatne alerty

Dołącz alerty do trasy i właściciela. Pomiń tylko wyraźnie zatwierdzone okno konserwacji, zachowaj historię zdarzeń i potwierdź nowego podpisującego świeżą pocztą po rotacji. Eskaluj nieoczekiwane kluczowe zmiany jako możliwe zdarzenia związane z bezpieczeństwem bez deklarowania kompromisu na podstawie samej zmiany.

Celowo wycofuj nieaktualne wiersze zapasów. Stary klucz publiczny może pozostać do weryfikacji wiadomości z opóźnieniem, nawet jeśli nowe podpisywanie zostanie zatrzymane. Odróżnij stan planowany od porzuconej delegacji. Pulpit nawigacyjny powinien informować o tym, co zaobserwowano, kiedy i jaką metodą, aby stan DNS nigdy nie udawał dowodu podpisania na żywo.

Odtwórz decyzję dotyczącą alertu

Użyj czterech sond syntetycznych, aby oddzielić warstwy alertów. Podpis z d=brand.example i s=invoice2 mapuje na invoice2._domainkey.brand.example . Jeśli klucz publiczny jest obecny, ale dostarczony wynik odbiornika to błąd skrótu treści, zgłoś alert dotyczący weryfikacji wiadomości. Jeśli brakuje klucza, zgłoś alert o braku klucza. Jeśli oczekiwany rekord istnieje, ale wiadomość nie ma podpisu, zgłoś alert dotyczący braku podpisu. Aktualny klucz plus dostarczony wynik pozytywny nie daje żadnego alertu dla samej sondy.

Te cztery decyzje stanowią ilustracyjny model decyzyjny z wymyślonymi stanami DNS i dostarczonymi wynikami odbiornika. W ramach tej recenzji nie przeprowadzono żadnego zapytania DNS na żywo, testu podpisu ani weryfikacji kryptograficznej. Aby uruchomić monitor, zastąp je przestarzałymi odpowiedziami publicznymi i nieprzetworzonymi wiadomościami zawierającymi wyniki z zaufanej granicy odbiorczej. Zachowaj powiązane dowody przed określeniem trasy jako zweryfikowanej operacyjnie.

Dowody potrzebne do podjęcia kolejnej decyzji

W przypadku alertu dotyczącego skrótu treści zachowaj dostarczony wynik i sprawdź reprezentację treści, ustawienia c/l, wartość bh i zachowanie implementacji; Sama niezgodność nie oznacza, że ​​treść została zmodyfikowana przez bramę. Oznacz trasę bez nowej sondy jako nieobserwowaną, nawet jeśli obecny jest jej klucz. Oddzielnie zapisz, czy sprawdzono wyrównanie, ponieważ sam przejazd DKIM nie jest przejazdem wyrównanym.

[Na wynos]

Oddziel publikację DNS , weryfikację wiadomości i wyrównanie. Wyraźnie klasyfikuj nieobecność, przekroczenie limitu czasu, odwołanie i zmiany. Dołącz każdą obserwację do jej trasy, czasu i dowodów.

[ Według roli ]

Co to oznacza dla Ciebie

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

Administrator IT / poczty

Trzymaj oddzielnie kontrolę publikacji i podpisywania

Różne dowody potwierdzają różne twierdzenia na temat zdrowia DKIM .

Kolejne kroki

  1. Śledź dokładne nazwy selektorów i odciski palców kluczowych.
  2. Klasyfikuj typy odpowiedzi DNS .
  3. Zachowaj przestarzałe testy nieprzetworzonych wiadomości.

CISO / SecOps

Przejrzyj nieoczekiwane zmiany uprawnień

Zmiany kluczowe i delegowane zasługują na korelację z zatwierdzoną konserwacją.

Kolejne kroki

  1. Autoryzacja zmiany audytu.
  2. Chroń dowody monitoringu.
  3. Ustaw kryteria eskalacji zabezpieczeń.

Założyciel / Nietechniczny

Monitoruj trasy biznesowe

Sprawny rekord DNS nie potwierdza uwierzytelnienia faktury ani resetu hasła.

Kolejne kroki

  1. Zidentyfikuj krytyczne ścieżki wysyłania.
  2. Przypisz właścicieli do awarii.
  3. Przejrzyj zasięg sondy i luki.

[ Często zadawane pytania ]

Często zadawane pytania

Czy obecny klucz dowodzi, że podpisywanie jest aktywne?

Nie. Potwierdzaj wyemitowane podpisy i ich weryfikację na otrzymanych wiadomościach.

RFC 6376 §5.5 RFC 6376 §6.1

Czy DNS może wyliczyć wszystkie selektory?

Nie ma ogólnego mechanizmu wyliczania selektorów DKIM . Użyj konfiguracji nadawcy i obserwowanych podpisów.

RFC 6376 §3.1 RFC 6376 §3.6.2.1

Co powinien zakrywać odcisk palca?

Użyj udokumentowanej reprezentacji publicznych materiałów weryfikacyjnych, aby można było konsekwentnie porównywać zmiany.

Czy przekroczenie limitu czasu jest unieważnionym kluczem?

Nie. Przekroczenie limitu czasu, nieobecność i wyraźne odwołanie to różne obserwacje.

RFC 6376 §3.6.1 RFC 6376 §6.1.2

Czy monitoring powinien zbierać klucze prywatne?

Nie. Do tych kontroli wystarczą publiczne testy konfiguracji i kontrolowanych komunikatów.

Czy jedna sonda przechodząca potwierdza, że ​​wszystkie przesyłki pocztowe są przekazywane?

Nie. Sonda próbkuje trasę i czas; raporty i rzeczywiste zdarzenia dostarczają dodatkowych dowodów.

Czy kluczowa zmiana może być legalna?

Tak. Uzgodnij to z zatwierdzoną rotacją i potwierdź weryfikację świeżej wiadomości.

RFC 6376 §3.1

Kiedy można bezpiecznie wyjąć stary klucz?

Korzystaj z udokumentowanych kryteriów wycofywania, ekspozycji w kolejce i kontekstu bezpieczeństwa, a nie samej bezczynności.

RFC 6376 §3.1 RFC 6376 §8.3

[ Źródła ]

Źródła

  1. RFC 6376

    Sekcje §1 · §3.1 · §3.5 · §3.6.1 · §3.6.2.1 · §5.5 · §6.1 · §6.1.2 · §8.3

  2. RFC 8301

    Sekcje §3.1 · §3.2

  3. RFC 8601

    Sekcje §1.2 · §7.1

  4. RFC 9989

    Sekcje §4.4

[ Słowniczek ]

Słowniczek

DKIM
Podpis powiązany z domeną nad wybraną treścią wiadomości, weryfikowany przy użyciu danych klucza publicznego.

RFC 6376 §1

Selektor
Wartość s używana z domeną podpisującą d w celu znalezienia danych weryfikacyjnych.

RFC 6376 §3.1 RFC 6376 §3.5

Dopasowanie DMARC
Wymagana relacja między uwierzytelnionym identyfikatorem a domeną autora.

RFC 9989 §4.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