[ Raporty i dochodzenie ]

Struktura DMARC XML: mapowanie pól do dochodzenia

Przeczytaj hierarchię raportów, zanim zmienisz wiersz w zmianę DNS .

Przez zespół badawczy EmailAuth

[Kluczowe punkty]

  • Przeczytaj osobno surowe uwierzytelnianie, wyrównanie i dyspozycję.
Na tej stronie

A DMARC raport zbiorczy grupuje obserwacje w rekordy. Odczyt tylko źródłowego adresu IP lub czerwonego statusu odrzuca kontekst zasad, tożsamości i raportowania potrzebny do zdiagnozowania wiersza. Pracuj od raportu zewnętrznego do wewnątrz i zachowaj oryginalny plik XML wraz z interpretacją.

Ustal kontekst raportu

W obszarze opinii report_metadata identyfikuje organizację raportującą, identyfikator raportu i zakres dat. policy_published opisuje konfigurację zasad zaobserwowaną przez odbiorcę. RFC 9990 wymaga jednej domeny zasad na raport, ale raport ten może zawierać wiele domen autorów korzystających z danej zasady. Nie zakładaj, że opublikowana polityka/domena jest równa nagłówkowi_nagłówka każdego rekordu.

Sprawdź zadeklarowaną przestrzeń nazw i format. Bieżący schemat RFC 9990 i starsze raporty z ery RFC 7489 różnią się, dlatego zapisz, jakiego profilu weryfikacji używasz. Jeśli dokument nie pasuje do oczekiwanego formatu, poddaj go kwarantannie lub wyraźnie zaznacz częściową interpretację, zamiast po cichu traktować zniekształcone dane jako czysty raport. Analizuj niezaufany kod XML bez rozwiązywania dowolnych jednostek zewnętrznych i wiąż skompresowane dane wejściowe i rozmiar rozszerzenia.

Śledź rekord przez trzy warstwy

Wiersz zawiera adres_źródłowy, liczbę i ocenę zasad. IP to system łączący widziany przez ten odbiornik, a nie automatycznie Twoja aplikacja inicjująca. Liczba podaje wagę tej kombinacji obserwacji; zliczanie rekordów XML nie jest zliczaniem wiadomości.

Sekcja identyfikatorów zawiera informacje o nagłówku i opcjonalnej kopercie. auth_results zawiera surowe SPF I DKIM wyniki przed interpretacją dla DMARC . policy_evaluated/dkim i policy_evaluated/spf opisują odpowiednie DMARC wyrównanie ocena, natomiast dyspozycja opisuje postępowanie zgodnie z polityką. Zachowaj powody zastąpienia, zamiast redukować cały rekord do jednej etykiety Pass/Fill.

Opisz wiersz syntetyczny

Załóżmy, że nagłówek_od to brand.example , liczba wynosi 25, POCZTA OD domena to vendor.example i surowe przepustki SPF . DKIM przechodzi z d=brand.example. Tożsamość SPF nie jest powiązana z domeną autora, więc nie zapewnia wyrównanego SPF ; domena-dokładna Podpis DKIM zapewnia wyrównany DKIM . Wynik zasad spf=fail i dkim=pass jest zgodny z tymi faktami. DMARC może przejść przez DKIM pomimo niepowodzenia polityki SPF.

Ten przykład dotyczy nauczania na poziomie pola, a nie kompletnego dokumentu XML zgodnego ze schematem lub zmierzonego wyniku klienta. To pokazuje, dlaczego dodanie łączącego adresu IP do SPF brand.example może nie mieć znaczenia: SPF został oceniony dla vendor.example , a DMARC miał już dopasowaną ścieżkę DKIM .

Zamień awanturę w własne śledztwo

Powiąż adres IP i tożsamości z danymi autoryzowanych nadawców, dowodami dostawcy i kontrolowanymi testami wiadomości. Przypisz właściciela przed zadeklarowaniem nieznanego źródła jako złośliwego lub zmianą DNS . Zachowaj luki w raportach i granice czasowe w notatce o zdarzeniu.

Przydatna adnotacja obejmuje pochodzenie, okres, domenę polityki, domenę autora, surowe wyniki, dopasowane wyniki, dyspozycję, liczbę i następne działanie. Taka struktura pozwala innemu badaczowi odtworzyć Twoje rozumowanie bez uzależnienia od koloru deski rozdzielczej.

Zachowaj mapę pola i oczekiwany wynik

Częściowa mapa raportów syntetycznych wykorzystuje reportera fikcyjnego odbiorcę A, identyfikator pola mapy-25 i przedział epoki UTC 1704067200–1704153600 (1 stycznia 2024 r. 00:00 do 2 stycznia 2024 r. 00:00 UTC). Jej domena zasad to brand.example z p=reject, aspf=r i adkim=r. Rekord ma adres source_ip= 192.0.2.10 , count=25, nagłówek_od= brand.example i koperta_od= vendor.example . Surowe przepustki SPF dla vendor.example ; surowe przepustki DKIM dla brand.example z selektor rozliczenia 1. W bieżącym przykładzie profilu raportowania RFC 9990 raportowane wyniki zasad to spf=fail, dkim=pass i disposition=pass. Dodatek A definiuje przepustkę do zaliczenia DMARC w ramach polityki egzekwowania; Ilustruje to dodatek B.

Porównanie pola opisuje 25 obserwacji z przechodzącą wyrównaną ścieżką DKIM i bez wyrównanej ścieżki SPF . Dyspozycja to dostarczone pole odbiorcy, a nie obliczone rozmieszczenie skrzynki odbiorczej. Metadane ustalają pochodzenie i okres; policy_published dostarcza konfigurację historyczną; Identyfikatory i auth_results dostarczają danych wejściowych porównania. To urządzenie jest częściową mapą pola, a nie pełnym kodem XML i nie wymaga żadnego raportu z poprawnością schematu ani testu odbiornika na żywo.

Uzupełnij adnotację wiersza

  • Reporter i interwał: zachowanie oryginalnego identyfikatora raportu oraz czasu rozpoczęcia/zakończenia w formacie UTC.
  • Waga: użyj liczby, a nie liczby wierszy XML.
  • Kontekst: domena zasad rekordu, nagłówek_z i obowiązująca polityka.
  • Uwierzytelnianie: zapisz surową domenę/wynik SPF i każdą domenę/wynik DKIM ; porównaj przechodzące domeny pod kątem wyrównania.
  • Wynik: przechowuj wyniki dopasowania, dyspozycję i powody zastąpienia w oddzielnych polach.
  • Następna akcja: podaj podejrzaną trasę, nadal brakuje dowodów i podaj odpowiedzialnego właściciela przed zmianą DNS .

Rozróżnij dyspozycje obecne i starsze

Dodatek A RFC 9990 definiuje przekazanie dyspozycji jako brak akcji polegającej na przekazaniu DMARC z polityką egzekwowania. Nie zachowuje żadnego, ponieważ nie podjęto żadnych działań. W starszych raportach w formacie RFC 7489 nie ma informacji o przekazaniu i nie można ich raportować w przypadku przechodzącej wiadomości. Sprawdź razem przestrzeń nazw, profil raportowania i dopasowane wyniki: żadna z nich nie jest uniwersalnie nieprawidłowa, ale nie powinna po cichu zastępować przykładu podania bieżącego profilu. Żadna wartość nie świadczy o umieszczeniu skrzynki odbiorczej.

[ Według roli ]

Co to oznacza dla Ciebie

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

Administrator IT / poczty

Przeczytaj pełną hierarchię

Kontekst polityczny, tożsamość i surowe wyniki muszą pozostać ze sobą powiązane.

Kolejne kroki

  1. Zachowaj oryginalny XML.
  2. Sprawdź poprawność względem odpowiedniego schematu.
  3. Opisz liczbę i obie warstwy wynikowe.

CISO / SecOps

Traktuj raporty jako niezaufany dowód

Przeanalizowany dokument może zawierać wprowadzające w błąd dane lub atakować potok przetwarzania.

Kolejne kroki

  1. Ogranicz zasoby analizatora i dekompresji.
  2. Ogranicz dostęp do raportów.
  3. Potwierdź wyciągnięte wnioski.

Założyciel / Nietechniczny

Priorytetuj wpływ na biznes

Liczby i własność tras sprawiają, że dochodzenie jest bardziej przydatne niż sam czerwony status.

Kolejne kroki

  1. Zidentyfikuj krytyczne usługi wysyłania.
  2. Przypisz właścicieli do niewyjaśnionych wierszy.
  3. Śledź decyzję i jej dowody.

[ Często zadawane pytania ]

Często zadawane pytania

Czy jeden rekord XML to jedna wiadomość?

Nie. Użyj liczby wierszy, aby określić, ile obserwacji reprezentuje rekord.

Czy source_ip jest zawsze naszym serwerem aplikacji?

Nie. Jest to system łączący widziany przez odbiorcę raportującego, którym może być przekaźnik lub spedytor.

Czy jeden raport może zawierać kilka domen From?

Tak, jeśli wchodzą w zakres jednolitej dziedziny polityki przedstawionej w raporcie.

Gdzie są surowe wyniki uwierzytelniania?

W auth_results, oddzielnie od wyników policy_evaluated związanych z DMARC.

Czy dyspozycja potwierdza doręczenie skrzynki odbiorczej?

Nie. Opisuje zgłoszoną obsługę zasad, a nie pełny wynik umieszczenia skrzynki pocztowej.

Czy zniekształcony plik XML powinien zostać naprawiony po cichu?

Nie. Zachowaj oryginał i wyraźnie odróżnij zweryfikowane dane od częściowego odzyskania.

Po co zachować przestrzeń nazw?

Pomaga wybrać właściwy schemat i odróżnić aktualne formaty raportów od starszych.

Co powinno się wydarzyć przed zmianami DNS ?

Powiąż wiersz z autoryzowanym nadawcą i zidentyfikuj faktyczny defekt uwierzytelnienia lub wyrównania.

Dlaczego przekazywana wiadomość może zostać uwzględniona w jednym raporcie, a nie w innym?

Obecny RFC 9990 definiuje dyspozycję przekazania DMARC w ramach polityki egzekwowania. Starsze raporty nie mogą używać żadnego. Zachowaj profil raportowania i dopasowane wyniki; żadna etykieta nie określa położenia skrzynki odbiorczej.

[ Źródła ]

Źródła

  1. RFC 9990 : Raportowanie zbiorcze DMARC

    Sekcje §3.1.1 · §3.1.2 · §8.1 · §8.2 · Dodatek A

  2. RFC 9989 : Uwierzytelnianie, raportowanie i zgodność wiadomości w oparciu o domenę

    Sekcje §4.4 · §4.8

  3. RFC 7489 Dodatek C: starszy schemat raportu (przestarzały)

[ Słowniczek ]

Słowniczek

DKIM
Mechanizm oparty na sygnaturach wiążący wybraną treść wiadomości z domeną podpisującą.
SPF
Autoryzacja łączącego się wysyłającego adresu IP dla tożsamości zdefiniowanej przez protokół SPF .
Dopasowanie DMARC
Wymagana relacja domeny między domeną autora a pomyślnie uwierzytelnionym identyfikatorem.
Raport zbiorczy
Oparte na okresach obserwacje XML dotyczące uwierzytelniania, identyfikatorów, zliczeń i obsługi zasad.
Usposobienie
Zgłoszony wynik obsługi zasad, odmienny od pierwotnego uwierzytelnienia i umieszczenia skrzynki pocztowej.

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