[ Operacje przedsiębiorstwa ]

Utrzymuj historyczny zapis zmian w DNS i zasadach

Zachowaj to, co się zmieniło i co faktycznie zwróciły programy rozpoznawania nazw, bez mylenia obserwacji DNS z historią globalną.

Przez zespół badawczy EmailAuth · 2 minuty czytania

[Kluczowe punkty]

  • Zachowaj to, co się zmieniło i co faktycznie zwróciły programy rozpoznawania nazw, bez mylenia obserwacji DNS z historią globalną.
  • Zachowaj autorytatywne i rekurencyjne obserwacje wraz z ich czasem; żadne z nich nie potwierdza dokładnego czasu edycji ani widoku każdego odbiorcy.
Na tej stronie

Przydatna historia DNS wyjaśnia zarówno intencje, jak i obserwacje. Bilet zmiany mówi, co operator miał na myśli opublikować. Wiarygodna odpowiedź pokazuje, co w danym momencie zwrócił zapytany serwer. Odpowiedź rekurencyjna pokazuje, co zwrócił ten program rozpoznawania nazw, prawdopodobnie z pamięci podręcznej. Zachowaj wszystkie trzy podczas rekonstrukcji zdarzenia uwierzytelniającego; nikt sam nie opowiada całej historii.

Zapisz dokładny obiekt i źródło

Dla każdej obserwacji zachowaj czas UTC, nazwę właściciela zapytania, typ, adres serwera, transport, kod odpowiedzi, odpowiednie flagi, TTL i pełną odpowiedź. Zachowaj surowe dane wyjściowe lub dane przewodów, a także widok znormalizowany. Zapisz, czy obserwacja pochodzi z autorytatywnego serwera, rekursywnego modułu rozpoznawania nazw czy eksportu z panelu sterowania. RFC 1034 wyjaśnia rozróżnienie między uprawnieniami i buforowaniem.

W przypadku zmiany zasad zachowaj poprzednie i zamierzone wartości, osobę zatwierdzającą, powód biznesowy, nadawców, których to dotyczy, i warunki wycofywania. Późniejszy zrzut ekranu nie może potwierdzić wcześniejszego stanu DNS . Jeśli historia nie została uchwycona, powiedz to. Pasywne obserwacje lub metadane raportu mogą dostarczyć wskazówek, ale nie powinny być przedstawiane jako pełny i miarodajny dziennik zmian.

Zachowaj semantykę podczas porównywania rekordów

Normalizuj ostrożnie. W nazwach DNS nie jest rozróżniana wielkość liter, ale masowa transformacja całej zawartości TXT może uszkodzić dowody. TXT RDATA może zawierać wiele ciągów znaków; Cytowanie prezentacji to nie to samo, co wiele niezależnych rekordów zasobów. Zachowaj oryginalną strukturę i porównaj osobno wartość mającą znaczenie dla aplikacji. Dla SPF, wiele rekordów zasad to kwestia semantyczna, a nie nieszkodliwe formatowanie.

Oddziel zmianę wartości polityki od zmiany TTL, zmiany delegowania i przejścia pamięci podręcznej programu rozpoznawania nazw. Negatywne odpowiedzi mogą się utrzymywać zgodnie z regułami negatywnego buforowania w RFC 2308. Nowa miarodajna wartość nie oznacza, że ​​każdy odbiorca natychmiast z niej skorzystał. Unikaj wyznaczania uniwersalnego czasu zakończenia propagacji na podstawie jednego udanego wyszukiwania.

Przeczytaj dwie obserwacje bez wymyślania czasu edycji

Załóżmy, że autoryzowane autorytatywne zapytanie o godzinie 10:00 pokazuje starą politykę. O 10:05 ten sam organ zwraca nową politykę, podczas gdy rekurencyjny program tłumaczący nadal zwraca starą wartość z pozostałym czasem życia pamięci podręcznej. Obie obserwacje mogą być dokładne dla swoich odpowiednich źródeł. Żadne z nich nie ustala, że ​​wszystkie inne serwery lub odbiorniki mają nową wartość.

Jest to hipotetyczna oś czasu, niezatrzymane pakiety lub wykonane laboratorium DNS . Jeśli zdarzenie kontroli dostawcy jest niedostępne, dokładna chwila mutacji nie jest znana. Przy przyjętym założeniu pojedynczego przejścia u pytanego organu obserwacje wiążą się w przypadku zmiany widocznej odpowiedzi tego organu; nie potwierdzają dokładnego czasu publikacji ani globalnej konwergencji. Zarejestruj brakujące zdarzenie audytu zamiast wypełniać je odgadniętym znacznikiem czasu.

Połącz historię z dowodami wiadomości

Przeglądając awarię, dopasuj znaczniki czasu wiadomości, obserwacje DNS , selektory podpisu, opóźnienia w kolejkach i interwały obserwacji raportów. RFC 9990 zapewnia zbiorczy kontekst raportowania, ale raport nie jest dziennikiem transakcji dla edycji DNS . Wynik uwierzytelnienia opisuje ocenę; może nie ujawnić dokładnej zawartości pamięci podręcznej modułu rozpoznawania nazw, która to spowodowała.

Zachowaj dowody zgodnie z zatwierdzoną polityką dostępu i przechowywania. Hashe pomagają wykryć zmienione bajty, ale niepodpisany manifest lokalny nie jest pochodzeniem odpornym na manipulacje. Zachowaj kontekst źródła i kolekcji za pomocą podsumowania. Wyraźnie zaznacz luki, w tym brakujące punkty obserwacyjne lub niezarejestrowane okresy. Celem jest możliwa do obrony rekonstrukcja i bezpieczniejsza następna zmiana, a nie fałszywa pewność co do opinii każdego odbiorcy.

[Na wynos]

Zachowaj autorytatywne i rekurencyjne obserwacje wraz z ich czasem; żadne z nich nie potwierdza dokładnego czasu edycji ani widoku każdego odbiorcy.

[ Według roli ]

Co to oznacza dla Ciebie

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

Administrator IT / poczty

Przechwyć oba widoki DNS

Zapisz uprawnienia i odpowiedzi rekurencyjne z dokładnym kontekstem zapytania.

Kolejne kroki

  1. Zachowaj surowe i znormalizowane artefakty.
  2. Połącz obserwacje, aby zmienić rekordy.
  3. Zachowaj strukturę rekordu TXT przed normalizacją.

CISO / SecOps

Chroń jakość dowodów

Integralność, pochodzenie i kontrola dostępu to różne wymagania.

Kolejne kroki

  1. Rekordowe luki w zbiorach.
  2. Osobno przejrzyj sposób przechowywania poufnych raportów.
  3. Sprawdź integralność niezależnie kontrolowanego manifestu.

Założyciel / Nietechniczny

Staraj się wyjaśniać decyzje

Zapisz, dlaczego nastąpiła zmiana i kto zaakceptował związane z nią ryzyko.

Kolejne kroki

  1. Przypisz własność przechowywania dowodów.
  2. Unikaj roszczeń wykraczających poza zarejestrowany zasięg.
  3. Wymagaj znanych luk w dowodach we wnioskach z incydentów.

[ Często zadawane pytania ]

Często zadawane pytania

Czy zrzut ekranu konsoli DNS jest wiarygodną historią?

Nie. Rejestruje widok interfejsu, który może różnić się od odpowiedzi opublikowanych lub zapisanych w pamięci podręcznej.

Jaką minimalną tożsamość zapytania należy zachować?

Dokładna nazwa właściciela, typ, serwer, sygnatura czasowa i pełny kontekst odpowiedzi.

Czy odpowiedzi autorytatywne i rekurencyjne mogą być poprawne, ale się różnić?

Tak. Rekurencyjny mechanizm rozpoznawania nazw może nadal przechowywać prawidłową, wcześniej zapisaną w pamięci podręcznej odpowiedź.

Czy ciągi TXT należy spłaszczyć bez zachowania struktury?

Nie. Zachowaj oryginalne dane RDATA i osobno porównaj semantykę aplikacji.

Czy znaczniki czasu raportu potwierdzają zmianę DNS ?

Nie. Interwały raportowania opisują obserwacje, a nie miarodajny dziennik edycji.

Czy zapytania dotyczące osi czasu zostały wykonane?

Nie. Są to hipotetyczne obserwacje dotyczące konkretnego źródła, a nie przechwytywanie pakietów lub aktualne dowody DNS .

Czy skrót sprawia, że ​​historia jest odporna na manipulacje?

Nie. Wykrywa niezgodność z zaufanym streszczeniem, ale nie ustala niezależnie pochodzenia.

A co jeśli brakuje dowodów historycznych?

Określ lukę i ogranicz wnioski, zamiast rekonstruować pewność na podstawie stanu obecnego.

[ Źródła ]

Źródła

  1. RFC 1034 : Koncepcje i udogodnienia dotyczące nazw domen

    Sekcje §3.6 · §4.2 · §4.3 · §5.3

  2. RFC 2308 : Negatywne buforowanie zapytań DNS

    Sekcje §5 Buforowanie odpowiedzi negatywnych

  3. RFC 7208: SPF

    Sekcje §3.2 · §3.3 · §4.6.4 · §5.2 · §6.1

  4. RFC 9990 : Raportowanie zbiorcze DMARC

    Sekcje §3.1 · §3.1.1 · §7

  5. Implementacja i specyfikacja DNS RFC 1035

    Sekcje §2.3.3 · §3.2.1 · §3.3.14 · §4.1.3 · §7.4

[ Słowniczek ]

Słowniczek

TTL
Czas życia: czas życia pamięci podręcznej powiązany z rekordem zasobu DNS .
RDATA
Dane specyficzne dla typu przenoszone przez rekord zasobu DNS .

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