[ 欺騙和身份濫用 ]

根據實際信任邊界評估報告的DMARC繞過

透過定位所涉及的確切策略、授權或接收者邊界來測試 DMARC 繞過聲明。

由EmailAuth研究團隊提供 · 3 分鐘閱讀

[ 重點 ]

  • 透過定位所涉及的確切策略、授權或接收者邊界來測試 DMARC 繞過聲明。
  • 在分配失敗之前,將過度授權、可信任身分驗證結果和接收方處理分開。
在此頁面上

這句話 DMARC 旁路可以描述非常不同的事件。來自過度授權來源的有效通行證、儘管結果失敗但仍進行交付以及實施錯誤並不是相同的失敗。從可證偽的主張開始:主張哪個身分、哪個證據可信、哪個決定與預期規則不同?

重建觀察到的決策

保留作者網域、信封網域、簽章網域、可信任身分驗證結果和接收者設定。記錄政策和觀察時間。正在傳遞的訊息本身並不證明DMARC通過。接收方處理包含本地政策,域所有者請求的處理並不是通用的遞送保證。 RFC 9989.

同樣,複製的 Authentication-Results 字串並不是接收系統決定的證明。建立可信任認證服務和相關躍點。 RFC 8601。如果唯一的證據是顯示「通過」的螢幕截圖,則將聲明保留為未解決,直到基礎身分和信任上下文可用。

將過度授權與規則規避分開

BreakSPF 研究如何寬容 SPF 共享基礎設施的授權和存取可以允許 欺騙。其威脅模型為攻擊者提供了合格的來源路徑;然後接收者可以評估所發布的書面授權。 BreakSPF,第 III.A 節和圖 3.

如果攻擊者控制的來源位於授權範圍內並使用對齊的信封身份,則普通通過規則可以成功。弱點在於授予的權限或服務邊界,而不是DMARC的新定義。相反,如果僅對不相關的身份進行身份驗證且作者網域未對齊,則聲明的通行證需要不同的解釋。

對三個假設發現進行分類

假設來自alerts@brand.test的單一可見以及其他合格的DMARC評估。這些是書面假設,而不是觀察到的事件。

  • 授權案例:來源192.0.2.99在規定的SPF ip4:192.0.2.0/24範圍內; 郵件來自 bounce@brand.test透過SPF ;不 DKIM簽名。對齊的SPF路徑會產生訊息級DMARC通行證。詢問該來源是否確實可以由非預期寄件者控制以及哪個所有者授予其權限。
  • 處理案例:MAIL bounce@other.test通過SPF且 DKIM d=other.test passes, but assume neither aligns with brand.test. DMARC fails. If the trusted receiver record separately says delivered, investigate its handling policy; delivery alone has not changed the failed 結盟 結果。
  • 證據案例:複製的標頭顯示通過,但受信任的接收者來源、評估的身份和應用的策略未知。既沒有建立違反協議的行為,也沒有建立可信的通行證。索取原始記錄和接收方記錄。

授權的肯定發送者192.0.2.10和外部來源198.51.100.10可以在調查第一個案例時提供建議的控制。假設的ip4:192.0.2.10/32 -all記錄只承認前者;此前綴算術不會產生真正的生產變化。這裡沒有執行解析器、簽章檢查或利用。

RFC9989第 7.4 節需要有效的DKIM才能進行域發布 p=reject。傳遞對齊的SPF機制足以滿足特定訊息的傳遞條件,但不建議僅執行 SPF。

讓發現具有可操作性

說出重現的情況和仍然缺失的證據。一個有用的發現表明,指定的來源由指定的授權所承認,並確定了負責任的所有者。這並不是說所有DMARC保護都已失效。檢查真實服務是否限制租用戶身分、來源是否可控、接收者是否應用了所聲明的結果。

在測試提議的緩解措施時,保留無害的授權積極控制。縮小範圍或更改連接器可能會破壞合法寄件者。要求特定路線的變更批准和變更後驗證,並明確解決未在實驗室中測試的提供者行為。這支援精確修復,而不會將教育模型誇大為生產漏洞。

[ 外帶 ]

在分配失敗之前,將過度授權、可信任身分驗證結果和接收方處理分開。

[ 按角色 ]

這對您意味著什麼

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

IT/郵件管理員

保留陰性對照

有用的測試可以區分允許的路線和非預期的路線。

後續步驟

  1. 擷取評估的標識符。
  2. 保留有效的合法寄件者案例。
  3. 保留測試輸入和輸出。

CISO / SecOps

確定調查結果的範圍

研究證據和組織暴露是分開的。

後續步驟

  1. 需要可防禦的威脅模型。
  2. 在接受風險之前追蹤未經測試的假設。
  3. 在關閉曝光之前需要變更後的證據。

創辦人/非技術人員

要求準確索賠

寬泛的旁路標題可能會掩蓋可修復的控制項。

後續步驟

  1. 詢問實際複製了什麼。
  2. 將服務風險與協議語意分開。
  3. 指定複製邊界的所有者。

[ 常見問題解答 ]

常見問題

收件匣遞送是否證明存在DMARC繞過?

否。將身分驗證結果與接收者配置和本機原則分開。

SPF授權太多, DMARC能通過嗎?

是的,如果通過的SPF身份與作者域一致。調查授權邊界。

不相關的SPF和DKIM通行證能否滿足對齊要求?

不僅僅是因為它們過去了。他們的經過身份驗證的網域必須與作者域具有所需的關係。

首先要求的證據是什麼?

原始訊息、受信任的接收者結果、評估的身份、策略上下文和處置。

真正的授權測試應該包括哪些控制權?

合法批准的來源和允許範圍之外的來源,保留授權的輸入和觀察到的結果。

這裡是否運行了微型SPF評估器?

不。這三個發現和前綴比較是書面假設,而不是執行的身份驗證或漏洞測試。

目前的提供者是否存在漏洞?

不會。實際服務中的原始碼控制和接收器行為尚未經過測試。

應如何驗證修復?

使用授權的積極寄件者控制、有針對性的負面案例和針對具體路線的變更後觀察。

[ 來源 ]

來源

  1. BreakSPF原創研究NDSS

    部分 III.A 攻擊模型·圖3·八討論

  2. RFC 7208 SPF

    部分 §2.4 · §5.6

  3. RFC 9989 DMARC

    部分 §4.4 · §5.3.5 · §5.4 · §7.4 · §8

  4. RFC 8601驗證結果

    部分 §1.2 · §1.6 · §7

[ 詞彙表 ]

詞彙表

陰性對照
預期不符合所調查條件的測試案例。
處置
接收者對訊息的處理,與其身份驗證結果分開。

企業出處

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

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

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

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

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

知識庫