[ DKIM ]

跨簽章系統儲存與保護DKIM私鑰

映射每個可以使用DKIM私鑰的系統並減少不必要的複製、存取和復原風險。

由EmailAuth研究團隊提供

[ 重點 ]

  • 庫存簽名訪問以及秘密導出訪問。
  • 透過部署工件、備份和還原路徑追蹤金鑰。
  • 曝光後使用受控替換,而不是恢復洩露的秘密。
在此頁面上

A DKIM 私鑰是創建簽名的權限,可以根據匹配的公共記錄進行驗證。僅保護DNS記錄並不能保護此權限。在決定控制金鑰之前,盤點簽署系統、可以使用它們的帳戶以及秘密的每個操作副本。

確定監護權而不是承擔監護權

從實際的提供者或簽名軟體開始。託管服務可以產生並保留金鑰;自操作簽署者可以讀取檔案、秘密儲存或支援的硬體支援的介面。這些模型具有不同的存取和恢復控制。除非所選產品記錄並實施,否則不要承諾硬體保護、不可匯出性或客戶管理的輪調。

RFC 6376 §8.3 解釋了私鑰洩漏的後果:入侵者可以創建由發布相應公鑰的網域簽署的郵件。它還描述了受控外發郵件伺服器的價值,該伺服器對提交者進行身份驗證並應用發送控制。以下的具體儲存和審核步驟是操作建議,而不是通用的DKIM協定要求。

建立一個暴露隱藏副本的監管地圖

對於每個 選擇器,記錄簽章域、服務擁有者、金鑰保管人、活躍簽章節點、部署路徑和支援的復原機制。追蹤秘密的引用或標識符,而不是秘密本身。透過組織批准的秘密處理流程,審查配置儲存庫、容器建置步驟、臨時部署檔案、備份和診斷包,以查找意外副本。

一個綜合範例是具有兩個簽章節點和一個部署作業的計費叢集。 DNS金鑰是公開的且是預期的。私鑰旨在僅到達兩個節點,但舊的建置管道還將其嵌入到不相關項目可存取的映像中。保護目前節點檔案權限不會消除舊的暴露。根據事件過程調查傳播路徑並處理可能暴露的秘密。

切勿將私鑰貼到公用DNS欄位、票證、聊天或公用DKIM檢查器。當支持需要證據時,向公共選擇者提供資訊和適當控制的診斷結果。原始訊息也可能包含敏感內容;盡量減少分享內容並使用經批准的管道。

減少誰可以簽名以及誰可以檢索秘密

使用平台支援的最低權限控制進行管理和執行時間存取。即使無法匯出金鑰,可以要求簽署的帳戶也可能很強大。查看誰可以更改允許的發送身分、提交郵件、輪換金鑰、部署簽署者配置和檢索備份。

具有不同所有者或信任等級的獨立服務,其中架構支援獨立的金鑰和選擇器。將一個密鑰複製到每個應用程式中會使事件更難以確定範圍,並且報廢更具破壞性。高可用性可能合法地需要共享簽名身份,但這應該是具有受控分發的明確設計,而不是複製配置文件的意外結果。

在不分發秘密的情況下測試恢復

詢問是否可以透過恢復受保護的金鑰、產生替換金鑰或使用提供者的託管復原路徑來恢復中斷。在受控環境中測試支援的過程。記錄復原時間、 DNS依賴以及排隊郵件是否仍使用舊選擇器。不要僅僅為了使演練更容易而創建額外的未受保護的備份副本。

查看簽名平台和秘密管理系統中可用的日誌和存取事件。有用的問題是是否可以檢測和調查未經授權的更改或使用,而不是特定的儀表板是否存在。記錄日誌記錄差距,而不是發明稽核追蹤。

以可操作的生命週期記錄結束

將監管地圖放在輪換和妥協程序旁邊。當員工或供應商離開時刪除過時的存取權限,並在基礎設施變更後重新檢查分配。在可疑暴露期間,協調訪問遏制、乾淨更換以及舊密鑰報廢的驗證後果。受保護的當前文件只是受控簽名生命週期的一部分。

使用監護決定工作表

對於每個簽名身份,記錄這些非秘密欄位:

  • 使用:哪些服務帳戶可以提交或要求簽名,以及它們可以使用哪些身分。
  • 檢索:哪些角色可以匯出或還原私鑰,以及核准的副本所在的位置。
  • 更改:誰可以更改簽署者配置、允許的身份或部署工件。
  • 復原:受支援的路徑是否恢復受保護的金鑰或產生替換,以及DNS和排隊郵件依賴。
  • 證據:可用的存取/簽名日誌、任何覆蓋範圍差距以及負責審查的所有者​​。

如果舊的建置工件包含暴露的金鑰,則僅保護活動節點是不夠的:確定舊的暴露範圍並根據事件程序決定乾淨的替換。此工作表是編輯安全指南,而不是聲稱特定平台提供這些控制項。

撤銷DKIM金鑰並區分撤銷與遺失的DNS記錄 · DKIM金鑰長度 和演算法:檢查當前接收器支持.

[ 外帶 ]

庫存簽名訪問以及秘密導出訪問。透過部署工件、備份和還原路徑追蹤金鑰。曝光後使用受控替換,而不是恢復洩露的秘密。

[ 按角色 ]

這對您意味著什麼

選擇您的角色以執行後續實際步驟。

IT/郵件管理員

端到端追蹤分佈。

即使即時伺服器配置良好,部署作業和備份系統也可能會暴露金鑰。

後續步驟

  1. 清點活動節點和副本。
  2. 驗證乾淨的更換程序。
  3. 檢查恢復工件是否有秘密暴露。

CISO / SecOps

評估使用和提取。

簽名服務存取可以是安全敏感的,無需秘密匯出。

後續步驟

  1. 審查特權提交者。
  2. 將存取日誌連接到事件回應。
  3. 測試特權存取刪除。

創辦人/非技術人員

明確簽名所有權。

業務連續性取決於了解誰可以恢復或替換簽名功能。

後續步驟

  1. 分配鑰匙保管權。
  2. 資助恢復演習。
  3. 當供應商發生變更時審查託管情況。

[ 常見問題解答 ]

常見問題

DKIM公鑰是否像私鑰一樣敏感?

不可以。公共驗證資料屬於DNS 。私人簽署金鑰必須保持受限。

RFC 6376 §3.6 RFC 6376 §8.3

秘密的不可出口性就夠了嗎?

不會。濫用簽名服務的帳戶可能會在不匯出金鑰的情況下建立有效簽章。

RFC 6376 §8.3

每個應用程式都應該共享一個私鑰嗎?

不要將其設為預設值。檢查信任邊界、事件範圍以及獨立支援的選擇器是否可用。

我可以將私鑰放入支援票中嗎?

不可以。使用經批准的支持程序和非秘密診斷證據。

DKIM是否強制使用硬體支援的金鑰?

DKIM規範並沒有強加這種儲存設計。評估產品支援和組織安全要求。

為什麼要檢查建置工件?

部署過程可能會將秘密副本留在預期的簽署主機之外,從而擴大存取範圍並使退役變得複雜。

監護權地圖上有什麼?

記錄擁有者、選擇器和網域、活動節點、秘密引用、特權角色和復原路徑,而不是秘密值。

應該如何測試恢復情況?

在受控存取下執行支援的恢復或替換過程,並驗證產生的簽章和DNS依賴性。

[ 來源 ]

來源

  1. RFC 6376

    部分 §1 · §3.1 · §3.5 · §3.6 · §5.1 · §8.3 · §8.7

[ 詞彙表 ]

詞彙表

私鑰
用於創建用匹配的公鑰進行驗證的簽名的秘密材料。

RFC 6376 §5.1 RFC 6376 §8.3

選擇器
s 值與 d 一起使用來定位驗證資料。

RFC 6376 §3.5

鑰匙保管
控制簽名機密的存取、使用、分發和恢復的營運責任。
簽名訪問
允許使用簽名服務,該服務可以允許在不匯出其私鑰的情況下進行簽署。

RFC 6376 §8.3

企業出處

為什麼頂級金融機構和政府 退役了他們的電子郵件安全儀表板。

傳統的電子郵件驗證平台會向您出售儀表板並要求您的工程師來完成這項工作。在高風險環境中,手動監督意味著延遲執行、配置漂移和不受監控的影子域。

EmailAuth是代理電子郵件來源平台。 我們的代理人強制執行 p=reject,保持第三方寄件者一致並將您的網域移至完整狀態 RFC 9989 合規性、新的DMARC標準,以及人機互動審核能力。

政府 大型企業 一級金融機構

SaaS · 專用租賃 · 氣隙本地部署 · BYOK 加密

知識庫