[ DKIM ]

DKIM wyjaśnił poprzez otrzymaną wiadomość i jej domenę podpisującą

Postępuj zgodnie z odebraną wiadomością od jej podpisu do klucza publicznego, zaufanego wyniku weryfikacji i relacji DMARC .

Przez zespół badawczy EmailAuth · 3 minuty czytania

[Kluczowe punkty]

  • Przeczytaj każdą parę d/s z otrzymanego oryginału.
  • Sam podpis lub klucz DNS nie ustanawia weryfikacji.
  • Oceń oddzielnie dostosowanie DMARC i bezpieczeństwo biznesowe.
Na tej stronie

DKIM pozwala domenie wziąć odpowiedzialność za wiadomość za pomocą podpisu kryptograficznego. Aby zrozumieć, co to oznacza dla konkretnego e-maila, zacznij od otrzymanego oryginału, a nie od narzędzia sprawdzającego DNS . Przydatnym łańcuchem dowodów jest podpis wiadomości, domena podpisu i selektor, klucz publiczny, wynik weryfikacji odbiorcy, a następnie dowolny DMARC wyrównanie decyzja.

Przeczytaj tożsamość, która została podpisana

Zlokalizuj każdy DKIM-Signature nagłówek w oryginalnej wiadomości. Wartość d= identyfikuje domenę podpisującą, a s= identyfikuje jej selektor. Aby uzyskać klucz w oparciu o DNS, połącz je jako selektor. _domainkey.signing-domain. Domena podpisująca może należeć do organizacji autora, przekaźnika lub działającej na jej rzecz służby. DKIM celowo oddziela odpowiedzialność za podpisywanie od rzekomego autora. RFC 6376 §1, RFC 6376 §3.5, RFC 6376 §3.6.2.

Przykład ilustrujący: From to accounts@example.com , a podpis zawiera d=example.com; s=mail2026. Weryfikator wyszukuje mail2026._domainkey.example.com . Ten rekord DNS dostarcza publicznych materiałów weryfikacyjnych. Prywatny klucz do podpisu pozostaje u autoryzowanego podpisującego i nie można go publikować. Ten przykład wyjaśnia wyszukiwanie; nie jest to prawdziwy podpis ani sprawdzona wiadomość.

Oddziel obecność od pomyślnej weryfikacji

Nagłówek DKIM-Signature może być obecny i nieprawidłowy. Klucz DNS może istnieć, gdy aplikacja w ogóle nie wysyła podpisów. Weryfikacja sprawdza strukturę podpisu, klucz, wybrane nagłówki i reprezentację treści. Zmiany po podpisaniu mogą to złamać, w zależności od tego, co się zmieniło i kanonizacja używany. Ciąg wyglądający na skrót nie jest dowodem na to, że te kontrole poszły pomyślnie. RFC 6376 §3.4, RFC 6376 §3.5, RFC 6376 §3.7, RFC 6376 §6.

Sprawdź zaufany system odbierający Authentication-Results lub równoważne dzienniki. Dowiedz się, która usługa uwierzytelniania dodała ten wynik i gdzie niezaufane nagłówki wyników przychodzących są usuwane lub ignorowane. Nadawca może wstawić do wiadomości wiarygodnie wyglądający tekst hasła, więc dowolna treść Authentication-Results nie jest dowodem. RFC 8601 §1.2, RFC 8601 §7.1.

Połącz wynik z widocznym autorem

W przypadku DMARC porównaj pomyślnie zweryfikowaną domenę d= z domeną autora z From. Ścisłe wyrównanie DKIM wymaga dokładnego dopasowania poniżej RFC 9989 §3.2.10; zrelaksowane dopasowanie wykorzystuje odkrywanie domeny organizacyjnej w RFC 9989 §4.10.2. Selektor i opcjonalna wartość i= nie są domenami używanymi w tym porównaniu DMARC . Jeśli obecnych jest kilka podpisów DKIM , jeden przechodzący, wyrównany podpis może dostarczyć ścieżkę DKIM do przepustki DMARC . RFC 9989 §4.4.1.

W przykładzie d=example.com odpowiada domenie From. Jeśli zamiast tego weryfikuje d=service.example.net , surowy DKIM przechodzi, ale niepowiązana domena nie ustala zgodności z example.com . Nie „naprawiaj” tego poprzez edycję otrzymanego nagłówka: skonfiguruj uprawnionego podpisującego, aby korzystał z odpowiedniej obsługiwanej tożsamości.

Zbuduj przydatny zapis dochodzenia

Zapisz czas wiadomości, trasę, z domeny, każdą parę d/s, zaufany wynik DKIM i przyczynę, czas obserwacji DNS i wynik wyrównania. Chroń oryginalną wiadomość, ponieważ może zawierać informacje osobiste lub poufne. Redakcja kopii może unieważnić jej podpis; zachować oryginał z kontrolą dostępu, gdy konieczna jest ponowna weryfikacja.

Jeśli weryfikacja się nie powiedzie, sprawdź, czy włączono podpisywanie, czy dostępny jest właściwy klucz, czy algorytm jest obsługiwany i czy wiadomość została zmieniona w trakcie przesyłania. Obecne wskazówki kryptograficzne zastępują przestarzałe ustawienia domyślne: RFC 8301 §3.1 zabrania rsa-sha1 do podpisywania i weryfikacji; RFC 8301 §3.2 aktualizuje wytyczne dotyczące kluczy RSA. Nie używaj opcji kryptograficznych ze starego samouczka tylko dlatego, że jego składnia nadal wygląda na poprawną. Zakończ dowodem otrzymanego wyniku, a nie tylko dowodem na to, że DNS zawiera klucz.

Zastosuj rozróżnienie

W przypadku wiadomości hipotetycznej wpisz po jednym wierszu dla każdego podpisu: d, s, właściciel wyszukiwania, zaufany wynik weryfikacji i wyrównanie. Jeśli podpis example.com nie powiedzie się, podczas gdy niepowiązany podpis service.example.net przejdzie pomyślnie, nie łącz pierwszej domeny z drugim wynikiem. Zbadaj nieudany podpis i oceń SPF oddzielnie przed przypisaniem DMARC . Dla tego artykułu nie przeprowadzono weryfikacji wiadomości.

[Na wynos]

Przeczytaj każdą parę d/s z otrzymanego oryginału. Sam podpis lub klucz DNS nie ustanawia weryfikacji. Oceń oddzielnie dostosowanie DMARC i bezpieczeństwo biznesowe.

[ Według roli ]

Co to oznacza dla Ciebie

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

Administrator IT / poczty

Zapisz każdą otrzymaną parę d/s.

Zachowaj kompletny łańcuch wyników od d/s do DNS do odbiornika dla każdej trasy. Bezpiecznie zachowaj oryginalne bajty, jeśli późniejsza ponowna weryfikacja będzie miała znaczenie.

Kolejne kroki

  1. Zapisz każdą otrzymaną parę d/s.
  2. Pobierz dokładną nazwę właściciela klucza publicznego.
  3. Zapisz zaufane wyniki weryfikacji i zabezpiecz oryginały.

CISO / SecOps

Chroń prywatną opiekę nad kluczem do podpisu.

Traktuj ważny podpis jako odpowiedzialność domeny za podpisaną treść, a nie dowód, że osoba, żądanie lub załącznik są bezpieczne. Połącz uwierzytelnianie z kontrolą konta i nadużyciami.

Kolejne kroki

  1. Chroń prywatną opiekę nad kluczem do podpisu.
  2. Przejrzyj tożsamość i zasięg podpisu.
  3. Zachowaj kontrolę nad nadużyciami w przypadku uwierzytelnionych wiadomości.

Założyciel / Nietechniczny

Identyfikuj ważne strumienie podpisanych wiadomości.

Zapytaj, czy Twoje ważne usługi są podpisane tożsamością powiązaną z Twoją domeną i czy te podpisy przetrwają dostawę. Sam opublikowany klucz nie odpowiada na żadne pytanie.

Kolejne kroki

  1. Identyfikuj ważne strumienie podpisanych wiadomości.
  2. Poproś o dowód potwierdzającej tożsamość.
  3. Utrzymuj kontrole zatwierdzeń biznesowych niezależnie od DKIM .

[ Często zadawane pytania ]

Często zadawane pytania

Czy nagłówek DKIM oznacza, że ​​weryfikacja przebiegła pomyślnie?

Nie. Nagłówek to potwierdzenie, które nadal wymaga weryfikacji kryptograficznej za pomocą odpowiedniego klucza.

RFC 6376 §6.1

Co oznacza d=?

Domena przejmująca odpowiedzialność za podpisywanie. Może różnić się od widocznej domeny autora.

RFC 6376 §3.5

Co robi selektor?

Razem z d=, lokalizuje klucz publiczny DNS używany do weryfikacji.

RFC 6376 §3.6.2.1

Czy ważny może być więcej niż jeden podpis?

Tak. Sprawdź każdy podpis i jego domenę podpisu, a następnie zidentyfikuj każdy przechodzący dopasowany podpis dla DMARC .

RFC 6376 §4.2 RFC 9989 §4.4.1

Czy publiczny klucz DNS jest tajny?

Nie. To materiał weryfikacyjny. Odpowiedni prywatny klucz podpisujący musi pozostać chroniony.

RFC 6376 §3.6 RFC 6376 §8.3

Czy i= kontroluje wyrównanie DMARC DKIM ?

Nie. DMARC używa zweryfikowanej domeny podpisującej d=, a nie opcjonalnej tożsamości i=.

RFC 9989 §4.4.1

Czy mogę zweryfikować zredagowany e-mail?

Redakcja może zmienić podpisane bajty i unieważnić weryfikację. Zachowaj chroniony oryginał, gdy wymagana jest weryfikacja.

RFC 6376 §3.4 RFC 6376 §3.7

Czy DKIM sprawia, że ​​poczta e-mail jest bezpieczna?

Nie. Ustala odpowiedzialność i uczciwość podpisywania w ramach swojego zakresu. Nie określa zgody odbiorcy, jego zamiarów ani bezpieczeństwa załącznika.

RFC 6376 §1 RFC 9989 §2.4

[ Źródła ]

Źródła

  1. RFC 6376

    Sekcje §1 · §3.1 · §3.4 · §3.5 · §3.6 · §3.6.2.1 · §3.7 · §4.2 · §5.5 · §6.1 · §8.3

  2. RFC 8301

    Sekcje §3.1 · §3.2

  3. RFC 8601

    Sekcje §1.2 · §7.1

  4. RFC 9989

    Sekcje §2.4 · §3.2.10 · §4.4 · §4.4.1 · §4.10.2

[ 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 zlokalizowania 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