[ DKIM ]

Przechowuj i chroń klucze prywatne DKIM w systemach podpisujących

Mapuj każdy system, który może korzystać z klucza prywatnego DKIM i ograniczaj niepotrzebne kopiowanie, ryzyko dostępu i odzyskiwania.

Przez zespół badawczy EmailAuth

[Kluczowe punkty]

  • Dostęp do podpisywania zapasów oraz dostęp do tajnego eksportu.
  • Śledzenie kluczy poprzez artefakty wdrożenia, kopie zapasowe i ścieżki odzyskiwania.
  • Zamiast przywracać naruszony sekret, stosuj kontrolowaną wymianę po ujawnieniu.
Na tej stronie

A DKIM klucz prywatny to uprawnienie do tworzenia podpisów, które można zweryfikować z pasującym rekordem publicznym. Sama ochrona rekordu DNS nie chroni tego organu. Inwentaryzuj systemy podpisywania, konta, które mogą z nich korzystać, oraz każdą operacyjną kopię sekretu przed podjęciem decyzji o kluczu.

Zidentyfikuj opiekę, zamiast ją zakładać

Zacznij od faktycznego dostawcy lub oprogramowania do podpisywania. Usługa zarządzana może generować i przechowywać klucze; samoobsługowy podpisujący może odczytać plik, tajny magazyn lub obsługiwany interfejs sprzętowy. Modele te mają różne mechanizmy kontroli dostępu i odzyskiwania. Nie obiecuj ochrony sprzętu, braku możliwości eksportu ani rotacji zarządzanej przez klienta, chyba że wybrany produkt dokumentuje to i wdraża.

RFC 6376 §8.3 wyjaśnia konsekwencje naruszenia bezpieczeństwa klucza prywatnego: intruz może utworzyć pocztę podpisaną przez domenę publikującą odpowiedni klucz publiczny. Opisuje także wartość kontrolowanego serwera poczty wychodzącej, który uwierzytelnia nadawców i stosuje kontrolę wysyłania. Poniższe szczegółowe kroki przechowywania i przeglądania stanowią zalecenia operacyjne, a nie uniwersalne wymagania protokołu DKIM .

Zbuduj mapę aresztu, która ujawni ukryte kopie

Dla każdego selektor, zapisz domenę podpisującą, właściciela usługi, opiekuna klucza, aktywne węzły podpisujące, ścieżkę wdrożenia i obsługiwany mechanizm odzyskiwania. Śledź odniesienie lub identyfikator sekretu, a nie sam sekret. Przejrzyj repozytoria konfiguracji, etapy budowania kontenerów, tymczasowe pliki wdrożeniowe, kopie zapasowe i pakiety diagnostyczne pod kątem niezamierzonych kopii w ramach zatwierdzonego przez organizację procesu obsługi sekretów.

Syntetycznym przykładem jest klaster rozliczeniowy z dwoma węzłami podpisującymi i zadaniem wdrożenia. Klucz DNS jest publiczny i oczekiwany. Klucz prywatny ma dotrzeć tylko do dwóch węzłów, ale stary potok kompilacji osadza go również w obrazie dostępnym dla niepowiązanych projektów. Zabezpieczenie bieżących uprawnień do pliku węzła nie usunęłoby starszej ekspozycji. Zbadaj ścieżkę dystrybucji i traktuj potencjalnie ujawniony sekret zgodnie z procesem incydentu.

Nigdy nie wklejaj klucza prywatnego do publicznego pola DNS , biletu, czatu lub publicznego narzędzia sprawdzającego DKIM . Jeżeli wsparcie potrzebuje dowodów, należy przekazać publicznemu selektorowi informacje i odpowiednio kontrolowane wyniki diagnostyczne. Surowe wiadomości mogą również zawierać poufne treści; minimalizuj to, co jest udostępniane i korzystaj z zatwierdzonych kanałów.

Ogranicz liczbę osób, które mogą podpisywać i odzyskiwać tajemnice

Korzystaj z obsługiwanych przez platformę mechanizmów kontroli najniższych uprawnień zarówno w zakresie dostępu administracyjnego, jak i dostępu w czasie wykonywania. Konto, które może żądać podpisów, może być potężne, nawet jeśli nie może wyeksportować klucza. Sprawdź, kto może zmieniać dozwolone tożsamości wysyłania, przesyłać pocztę, zmieniać klucze, wdrażać konfigurację osoby podpisującej i pobierać kopie zapasowe.

Oddzielne usługi z różnymi właścicielami lub poziomami zaufania, gdzie architektura obsługuje niezależne klucze i selektory. Kopiowanie jednego klucza do każdej aplikacji utrudnia określenie zakresu incydentu, a wycofanie go powoduje większe zakłócenia. Wysoka dostępność może zgodnie z prawem wymagać współdzielonej tożsamości podpisującej, ale powinien to być jawny projekt z kontrolowaną dystrybucją, a nie przypadkowa konsekwencja skopiowanego pliku konfiguracyjnego.

Przetestuj odzyskiwanie bez rozpowszechniania klucza tajnego

Zapytaj, czy awarię można naprawić poprzez przywrócenie chronionego klucza, wygenerowanie zamiennika lub skorzystanie z zarządzanej ścieżki odzyskiwania dostawcy. Przetestuj obsługiwaną procedurę w kontrolowanym środowisku. Rejestruj czas odzyskiwania, zależności DNS i to, czy poczta w kolejce nadal korzysta ze starszego selektora. Nie twórz dodatkowych niezabezpieczonych kopii zapasowych tylko po to, aby ułatwić ćwiczenie.

Przeglądaj dzienniki i zdarzenia dostępu dostępne z platformy podpisywania i systemu zarządzania sekretami. Przydatnym pytaniem jest to, czy można wykryć i zbadać nieautoryzowaną zmianę lub użycie, a nie to, czy istnieje konkretny pulpit nawigacyjny. Dokumentuj luki w rejestrowaniu zamiast wymyślać ścieżkę audytu.

Zakończ z praktycznym zapisem cyklu życia

Trzymaj mapę opieki obok procedur rotacji i kompromisów. Usuń przestarzały dostęp po odejściu personelu lub dostawcy i ponownie sprawdź dystrybucję po zmianach w infrastrukturze. W przypadku podejrzenia narażenia należy skoordynować zabezpieczenie dostępu, czystą wymianę i konsekwencje weryfikacji wycofania starego klucza. Chroniony bieżący plik to tylko część kontrolowanego cyklu życia podpisywania.

Skorzystaj z arkusza decyzji w sprawie opieki nad dzieckiem

Dla każdej tożsamości podpisującej zapisz następujące jawne pola:

  • Zastosowanie: które konta usług mogą przesyłać podpisy lub żądać podpisów oraz jakich tożsamości mogą używać.
  • Odzyskiwanie: które role mogą eksportować lub przywracać klucz prywatny i gdzie znajdują się zatwierdzone kopie.
  • Zmień: kto może zmieniać konfigurację osoby podpisującej, dozwolone tożsamości lub artefakty wdrożenia.
  • Odzyskiwanie: czy obsługiwana ścieżka przywraca chroniony klucz, czy generuje zamiennik, z zależnościami DNS i poczty w kolejce.
  • Dowody: dostępne dzienniki dostępu/podpisywania, wszelkie luki w zabezpieczeniach i właściciel odpowiedzialny za przegląd.

Jeśli stary artefakt kompilacji zawiera odsłonięty klucz, zabezpieczenie tylko aktywnego węzła jest niewystarczające: określ zakres starego ujawnienia i zdecyduj o czystej wymianie w ramach procedur incydentów. Ten arkusz stanowi wytyczne dotyczące bezpieczeństwa redakcyjnego, a nie twierdzenie, że konkretna platforma zapewnia te elementy sterujące.

Unieważnij klucz DKIM i rozróżnij unieważnienie od brakującego rekordu DNS · Długość klucza DKIM i algorytmy: sprawdź aktualną obsługę odbiornika.

[Na wynos]

Dostęp do podpisywania zapasów oraz dostęp do tajnego eksportu. Śledzenie kluczy poprzez artefakty wdrożenia, kopie zapasowe i ścieżki odzyskiwania. Zamiast przywracać naruszony sekret, stosuj kontrolowaną wymianę po ujawnieniu.

[ Według roli ]

Co to oznacza dla Ciebie

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

Administrator IT / poczty

Śledź dystrybucję od końca do końca.

Zadanie wdrożenia i system kopii zapasowych mogą ujawnić klucz, nawet jeśli serwer na żywo jest dobrze skonfigurowany.

Kolejne kroki

  1. Inwentaryzacja aktywnych węzłów i kopii.
  2. Sprawdź procedury czystej wymiany.
  3. Sprawdź artefakty odzyskiwania pod kątem tajnego ujawnienia.

CISO / SecOps

Oceń wykorzystanie i ekstrakcję.

Dostęp do usługi podpisywania może być wrażliwy na bezpieczeństwo bez eksportowania danych tajnych.

Kolejne kroki

  1. Przejrzyj uprzywilejowanych nadawców.
  2. Połącz dzienniki dostępu z reakcją na incydenty.
  3. Przetestuj usuwanie z dostępem uprzywilejowanym.

Założyciel / Nietechniczny

Wyraźnie zaznacz własność podpisu.

Ciągłość działania zależy od wiedzy, kto może przywrócić lub zastąpić funkcję podpisywania.

Kolejne kroki

  1. Przypisz kluczową opiekę.
  2. Sfinansuj ćwiczenia regeneracyjne.
  3. Przejrzyj opiekę w przypadku zmiany dostawców.

[ Często zadawane pytania ]

Często zadawane pytania

Czy klucz publiczny DKIM jest wrażliwy jak klucz prywatny?

Nie. Publiczne dane weryfikacyjne należą do DNS . Prywatny klucz podpisywania musi pozostać zastrzeżony.

RFC 6376 §3.6 RFC 6376 §8.3

Czy wystarczy tajny brak możliwości eksportu?

Nie. Konto, które może niewłaściwie korzystać z usługi podpisywania, może tworzyć prawidłowe podpisy bez eksportowania klucza.

RFC 6376 §8.3

Czy każda aplikacja powinna mieć jeden klucz prywatny?

Nie ustawiaj tego jako domyślnego. Przejrzyj granice zaufania, zakres zdarzeń i dostępność niezależnych obsługiwanych selektorów.

Czy mogę umieścić klucz prywatny w zgłoszeniu pomocy technicznej?

Nie. Korzystaj z zatwierdzonych procedur wsparcia i jawnych dowodów diagnostycznych.

Czy klucze sprzętowe są obowiązkowe w przypadku DKIM ?

Specyfikacja DKIM nie narzuca takiego projektu przechowywania. Oceń wymagania dotyczące wsparcia produktu i bezpieczeństwa organizacji.

Po co sprawdzać artefakty kompilacji?

Proces wdrażania może pozostawić tajne kopie poza zamierzonymi hostami podpisującymi, poszerzając dostęp i komplikując wycofywanie się z systemu.

Co należy do mapy aresztu?

Właściciele rekordów, selektor i domena, aktywne węzły, tajne odniesienia, uprzywilejowane role i ścieżki odzyskiwania, nigdy tajna wartość.

Jak należy testować regenerację?

Wykonaj obsługiwany proces przywracania lub wymiany w ramach kontrolowanego dostępu i sprawdź powstałe podpisy i zależności DNS .

[ Źródła ]

Źródła

  1. RFC 6376

    Sekcje §1 · §3.1 · §3.5 · §3.6 · §5.1 · §8.3 · §8.7

[ Słowniczek ]

Słowniczek

Klucz prywatny
Tajny materiał używany do tworzenia podpisów weryfikowanych za pomocą pasującego klucza publicznego.

RFC 6376 §5.1 RFC 6376 §8.3

Selektor
Wartość s używana z d w celu zlokalizowania danych weryfikacyjnych.

RFC 6376 §3.5

Kluczowa opieka
Odpowiedzialność operacyjna za kontrolę dostępu, wykorzystania, dystrybucji i odzyskiwania tajemnic podpisywania.
Dostęp do podpisu
Zezwolenie na korzystanie z usługi podpisywania, która może zezwalać na składanie podpisów bez eksportowania klucza prywatnego.

RFC 6376 §8.3

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