[ DKIM ]

Reakcja na incydent dotyczący złamanego klucza podpisującego DKIM

Zabezpiecz ujawnione uprawnienia do podpisywania, wymień klucze, których dotyczy problem, i zachowaj harmonogram zdarzeń oparty na dowodach.

Przez zespół badawczy EmailAuth · 3 minuty czytania

[Kluczowe punkty]

  • Zabezpiecz ujawnione uprawnienia do podpisywania, wymień klucze, których dotyczy problem, i zachowaj harmonogram zdarzeń oparty na dowodach.
  • Nowy klucz nie usuwa istniejącego dostępu atakującego.
Na tej stronie

Kompromis DKIM klucz prywatny może pozwolić osobie atakującej na utworzenie podpisów weryfikujących w domenie podpisującej, której dotyczy problem. Traktuj wydarzenie jako incydent związany z władzą podpisującą. Zastąpienie rekordu DNS to tylko jeden z elementów zabezpieczenia, a sama weryfikacja DKIM nie jest w stanie odróżnić autoryzowanego podpisującego od atakującego posiadającego ten sam klucz.

Ustal organ, którego to dotyczy

Zidentyfikuj domenę podpisującą, selektory, opiekuna klucza i każdą usługę korzystającą z klucza prywatnego. Zachowaj odpowiednie dzienniki audytu, konfigurację i reprezentatywne podejrzane wiadomości bez kopiowania sekretu do zgłoszeń lub czatu. Zapisz czas odkrycia, prawdopodobny czas narażenia oraz to, co jest wiadome i co podejrzewa.

Oddziel kradzież klucza prywatnego od nieautoryzowanego dostępu do usługi podpisywania. Osoba atakująca mająca dostęp do konta może kontynuować podpisywanie po zmianie klucza, chyba że dostęp ten zostanie ograniczony. Kompromis w zakresie administracji DNS to kolejna zależność wymagająca własnej reakcji. Koordynuj te dochodzenia pod nadzorem właściciela zdarzenia.

Zatrzymaj nowe nadużycia i unieważnij starą ścieżkę weryfikacji

Zawieś dotknięte trasy podpisywania lub poświadczenia w ramach zatwierdzonego procesu incydentów. RFC 6376 pozwala na unieważnienie poprzez opublikowanie pustej wartości p. Wyjęcie klucza uniemożliwia także jego pomyślne odzyskanie, gdy jego brak jest widoczny. Wybierz odpowiedź obsługiwaną przez platformę i zweryfikuj dokładną selektor i domenę przed jej zmianą.

Odwołanie nie jest natychmiastowe dla każdego odbiornika. Buforowane dane DNS i wiadomości już ocenione tworzą granicę zależną od czasu. Nie obiecuj, że zmiana DNS z mocą wsteczną unieważni podpisy w dostarczanej poczcie lub udowodni, że nie przyjęto żadnych obraźliwych wiadomości.

Normalne nakładanie się rotacji pozwala na weryfikację poprawnych wiadomości umieszczonych w kolejce. Podczas kompromisu umożliwienie sprawdzenia ujawnionego klucza może również chronić możliwości atakującego. Właściciel incydentu musi rozważyć zabezpieczenie przed awariami opóźnionych przesyłek pocztowych, zamiast automatycznie stosować rutynowy harmonogram nakładania się.

Przywróć podpisywanie czystą ścieżką

Wygeneruj kluczowy materiał zastępczy w ramach zaufanego procesu po usunięciu przyczyny narażenia. Preferuj nowy obsługiwany selektor, aby można było rozróżnić stare i nowe dowody. Zastosuj aktualne wymagania kryptograficzne. Do podpisywania RSA dokument RFC 8301 wymaga rsa-sha256 zamiast rsa-sha1 i zaleca co najmniej 2048-bitowy klawiatura.

Przykładowa odpowiedź: selektor Sales1 został ujawniony i jego konto podpisywania zostało zabezpieczone. Czysty podpisujący używa sprzedaży2, podczas gdy sprzedaż1 jest odwołana. Nowa poczta kontrolowana potwierdza sprzedaż2 i jest zgodna z Od; opóźniona poczta podpisana przez sales1 może się nie powieść. Ten przykład opisuje wyraźny kompromis, a nie ukończony incydent lub gwarancję uniwersalnego zachowania odbiorcy.

Sprawdź odzysk i zachowaj niepewność

Przetestuj każdą trasę, której dotyczy problem, a nie tylko jedną skrzynkę pocztową. Zapisz surowe wiadomości i zaufane wyniki, sprawdź nowy selektor, potwierdź wyrównanie i sprawdź, czy naruszone poświadczenia nie upoważniają już do podpisywania. Przejrzyj dzienniki dostawców i raporty odbiorców za okres narażenia, zwracając uwagę, że raporty nie obejmują każdego odbiorcy ani nie potwierdzają, kto wysłał każdą wiadomość.

Utrzymuj harmonogram powstrzymywania, obserwacji DNS , wdrażania zamienników i oceny wpływu na klienta. Kontroluj dostęp do kopii kryminalistycznych. Zamykaj incydent tylko ze zidentyfikowanym właścicielem w celu pozostałego dochodzenia i skorygowania problemu przechowywania kluczy lub błędu dostępu. Pomyślny nowy podpis dowodzi, że droga odzyskiwania działa; samo w sobie nie ustala pełnego zakresu wcześniejszego nadużycia.

Ćwicz na blacie przed sytuacją awaryjną

Na tej syntetycznej osi czasu konto usługi A utrzymuje sprzedaż1, a czyste konto B utrzymuje sprzedaż2. W minucie zerowej zawiera A. W pierwszej minucie opublikuj wycofanie sprzedaży 1. W drugiej minucie fikcyjny mechanizm rozpoznawania nazw nadal ma swój stary klucz w pamięci podręcznej, więc stare podpisy mogą pozostać w nim możliwe do zweryfikowania. W trzeciej minucie rozpocznij czystą ścieżkę sprzedaży2. W trzydziestej minucie zbierz wyniki otrzymane dla poszczególnych tras i dowody dostępu, zamiast deklarować odzyskanie danych z samego DNS . Te czasy ilustrują kolejność, a nie obiecany interwał propagacji.

Ten pisemny blat proponuje pięć wymaganych obserwacji odzyskiwania: stary dostęp wyłączony, przyczyna narażenia została usunięta, opublikowany nowy klucz, zweryfikowany nowy podpis i wyrównany nowy podpis. Scenariusz, w którym nowa poczta jest przekazywana, ale stary dostęp jest nadal aktywny, nie uruchamia bramy odzyskiwania. Scenariusz spełniający wszystkie pięć przechodzi przez modelowaną bramę. Obydwa zestawy obserwacji są syntetyczne; nie wykonano żadnego programu stołowego, dzierżawcy ani testu komunikatu. Rzeczywiste zabezpieczenie, obserwacje pamięci podręcznej, zatwierdzenia i testy wiadomości są nadal wymagane podczas prawdziwego incydentu.

Przypisz właściciela do każdej nierozwiązanej bramki odzyskiwania

W przypadku pisemnym KEY-01 zakłada się, że selektor zastępczy sales2 tworzy przechodzący wyrównany podpis dla From sales@example.org z d=example.org, ale stare konto usługi pozostaje aktywne. Właściciel incydentu musi pozostawić otwarte przywracanie i zająć się ograniczaniem dostępu; Pomyślny test podpisu administratora poczty nie może wypełnić tej luki. Stare pamięci podręczne programów do rozpoznawania nazw i zakres nadużyć w przeszłości pozostają nieznane. Tożsamości i wyniki są ustalonymi założeniami nauczania, a nie zrealizowanym wydarzeniem.

[Na wynos]

Nowy klucz nie usuwa istniejącego dostępu atakującego.

[ Według roli ]

Co to oznacza dla Ciebie

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

Administrator IT / poczty

Wymień całą ścieżkę, której dotyczy problem

Nowe dane DNS są niewystarczające, jeśli osoba atakująca zachowa dostęp do podpisywania.

Kolejne kroki

  1. Spis tras z kluczem współdzielonym.
  2. Wdróż czysty obsługiwany selektor.
  3. Sprawdź każdą przywróconą trasę.

CISO / SecOps

Zachowaj możliwy do obrony harmonogram incydentów

Weryfikacja i atrybucja to różne kwestie po ujawnieniu klucza.

Kolejne kroki

  1. Zawierają dane uwierzytelniające i dostęp DNS .
  2. Zapisuj pamięć podręczną i niepewność raportowania.
  3. Zbadaj i usuń przyczynę narażenia.

Założyciel / Nietechniczny

Koordynuj powstrzymywanie i ciągłość

Awaryjne odwołanie może mieć wpływ na legalną opóźnioną pocztę, a także na nadużycia.

Kolejne kroki

  1. Podaj nazwę właściciela decyzji o incydencie.
  2. Zidentyfikuj zagrożone wiadomości krytyczne.
  3. Zatwierdź plan komunikacji dotyczący odzyskiwania.

[ Często zadawane pytania ]

Często zadawane pytania

Czy atakujący posiadający klucz prywatny może podpisać się jako nasza domena?

Mogą tworzyć podpisy pod kluczem, którego dotyczy problem, i domeną podpisującą, podczas gdy odbiorcy mogą zweryfikować ten klucz.

Czy obrót klucza unieważnia dostęp do skradzionego konta?

Nie. Zawierają dane uwierzytelniające i uprawnienia usługi oddzielnie.

Co oznacza pusta wartość p?

RFC 6376 definiuje go jako unieważniony klucz.

Czy unieważnienie DNS jest wszędzie natychmiastowe?

Nie. Stan pamięci podręcznej i wcześniejsze oceny wiadomości ograniczają to, co potwierdza bieżąca zmiana.

Czy skompromitowany klucz powinien rutynowo się nakładać?

Nie automatycznie. Ciągła weryfikacja może zapobiec nadużyciom, dlatego podjęcie decyzji zależy od ryzyka ograniczenia.

Czy odwołanie zmieni już dostarczone wiadomości?

Nie zmienia to z mocą wsteczną pierwotnych wyników uwierzytelniania ani decyzji o dostawie.

Po co używać nowego selektora?

Jeśli jest obsługiwany, oddziela podpisanie zastępcze i dowody dochodzenia od ujawnionego klucza.

Co świadczy o wyzdrowieniu?

Czysty dostęp, poprawiona opieka, nowe, zweryfikowane i dostosowane komunikaty dla poszczególnych tras oraz udokumentowane badanie pozostałości.

[ Źródła ]

Źródła

  1. RFC 6376 : Podpisy pocztowe zidentyfikowane kluczami domeny

    Sekcje §3.4 · §3.6.1 · §3.7 · §6.1.2 · §8.3

  2. RFC 8301 : Aktualizacja algorytmu kryptograficznego i użycia klucza do DKIM

    Sekcje §3.1 · §3.2

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

    Sekcje §4.4 · §5.3.1 · §5.3.5 · §7.4 · §11.7

[ 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.
Selektor DKIM
Wartość s używana z domeną podpisującą w celu zlokalizowania publicznych danych weryfikacyjnych.

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