[ DKIM ]

DKIM签名密钥受损的事件响应

包含暴露的签名权限、替换受影响的密钥并保留基于证据的事件时间表。

由EmailAuth研究团队提供 · 3 分钟阅读

[ 要点 ]

  • 包含暴露的签名权限、替换受影响的密钥并保留基于证据的事件时间表。
  • 新密钥不会删除攻击者现有的访问权限。
在此页面上

一个妥协的 DKIM 私钥可以让攻击者创建在受影响的签名域下进行验证的签名。将该事件视为签名授权事件。替换DNS记录只是遏制的一部分,仅靠DKIM验证无法区分授权签名者和持有相同密钥的攻击者。

建立受影响的机构

使用私钥识别签名域、选择器、密钥保管人和每项服务。保留相关的审核日志、配置和代表性可疑消息,而无需将机密复制到票证或聊天中。记录发现时间、可能的暴露窗口以及已知与可疑的情况。

将私钥盗窃与未经授权的签名服务访问分开。具有帐户访问权限的攻击者可能会在密钥轮换后继续签名,除非包含该访问权限。 DNS管理妥协是另一个需要自己响应的依赖项。在事件负责人的领导下协调这些调查。

停止新的滥用并撤销旧的验证路径

通过批准的事件流程暂停受影响的签名路线或凭证。 RFC 6376允许通过发布空 p 值来撤销。一旦发现钥匙缺失,取出钥匙也会阻止成功检索。选择平台支持的响应并验证准确 选择器 和更改之前的域。

撤销并不是对每个接收者都是即时的。已评估的缓存DNS数据和消息创建了一个与时间相关的边界。请勿承诺更改DNS会追溯性地使已发送邮件中的签名无效或证明不接受任何滥用邮件。

正常轮换重叠保留了对排队合法消息的验证。在妥协过程中,保持暴露的密钥可验证也可以保留攻击者的能力。事件所有者必须权衡遏制措施和延迟邮件故障,而不是自动应用例行重叠时间表。

通过干净的路径恢复签名

解决暴露原因后,通过受信任的支持流程生成替换密钥材料。更喜欢新的受支持的选择器,以便可以区分新旧证据。应用当前的加密要求。对于 RSA 签名, RFC 8301需要 rsa-sha256 而不是 rsa-sha1,并建议至少 2048 位 键。

说明性响应:选择器 sales1 已公开,并且包含其签名帐户。干净的签名者使用 sales2,而 sales1 被撤销。新的受控邮件与 sales2 进行验证并与 From 保持一致;与 sales1 签署的延迟邮件可能会失败。这个例子描述了一个明确的权衡,而不是一个完整的事件或通用接收者行为的保证。

验证恢复并保持不确定性

测试每一条受影响的路由,而不仅仅是一个邮箱。保存原始消息和可信结果,检查新选择器,确认 结盟 并验证受损的凭据不再授权签名。查看暴露期间的提供商日志和接收者报告,注意报告并未涵盖每个接收者或证明每条消息的发送者。

维护遏制、 DNS观察、替换部署和客户影响评估的时间表。保持取证副本的访问控制。仅与已确定的所有者联系以结束事件,以进行后续调查并纠正密钥保管或访问故障。成功的新签名证明恢复路线有效;它本身并不能确定早期滥用的全部范围。

在紧急情况发生之前锻炼一下桌面

在此综合时间线中,服务帐户 A 持有 sales1,干净帐户 B 持有 sales2。在零分钟,包含 A。在第一分钟,发布 sales1 撤销。在第二分钟,虚构的解析器仍然拥有其旧的缓存密钥,因此旧的签名可能仍然可以在那里验证。在第三分钟,开始干净的 sales2 路线。在第 30 分钟,收集每个路由收到的结果并访问证据,而不是仅声明从DNS恢复。这些时间说明了排序,而不是承诺的传播间隔。

该书面桌面提出了五个必需的恢复观察:旧访问被禁用、暴露原因被包含、新密钥已发布、新签名已验证和新签名已对齐。新邮件通过但旧访问仍处于活动状态的情况无法通过恢复门。满足所有五个条件的场景会通过建模门。两组观察结果都是综合的;没有执行桌面程序、租户或消息测试。在真实事件期间仍然需要实际遏制、缓存观察、批准和消息测试。

为每个未解决的恢复门分配一个所有者

书面案例 KEY-01 假设替换选择器 sales2 为 From sales@example.org和d=example.org,但旧服务帐户仍保持活动状态。事件所有者必须保持恢复开放并解决访问控制问题;邮件管理员成功的签名测试无法弥补这一差距。旧的解析器缓存和过去的滥用范围仍然未知。身份和结果是规定的教学假设,而不是执行的事件。

[ 外卖 ]

新密钥不会删除攻击者现有的访问权限。

[ 按角色 ]

这对您意味着什么

选择您的角色以执行后续实际步骤。

IT/邮件管理员

替换整个受影响的路径

如果攻击者保留签名访问权限,则新的DNS数据是不够的。

后续步骤

  1. 库存共享密钥路由。
  2. 部署一个干净的支持选择器。
  3. 验证每条恢复的路线。

CISO / SecOps

保留可防御的事件时间表

关键曝光后,验证和归因是不同的问题。

后续步骤

  1. 包含凭据和DNS访问权限。
  2. 记录缓存和报告不确定性。
  3. 调查并纠正暴露原因。

创始人/非技术人员

协调遏制和连续性

紧急撤销可能会影响合法的延迟邮件以及滥用。

后续步骤

  1. 指定事件决策负责人的名称。
  2. 识别有风险的关键消息。
  3. 批准恢复沟通计划。

[ 常见问题解答 ]

常见问题

拥有私钥的攻击者可以作为我们的域签名吗?

他们可以在受影响的密钥和签名域下创建签名,而接收者可以验证该密钥。

轮换密钥是否会撤销被盗帐户的访问权限?

否。单独包含服务凭据和权限。

空 p 值意味着什么?

RFC 6376将其定义为已撤销的密钥。

DNS是否在所有地方都会立即撤销?

不会。缓存状态和先前的消息评估限制了当前更改所证明的内容。

泄露的密钥是否应该接收例程重叠?

不是自动的。持续验证可以防止滥用,因此遏制风险决定决策。

撤销会改变已经发送的消息吗?

它不会追溯更改其原始身份验证结果或交付决策。

为什么要使用新的选择器?

如果支持,它将替换签名和调查证据与暴露的密钥分开。

什么证明康复了?

干净的访问、纠正的监管、新的每条路线经过验证和对齐的消息以及记录的残留调查。

[ 来源 ]

来源

  1. RFC 6376 :域名密钥识别邮件签名

    部分 §3.4 · §3.6.1 · §3.7 · §6.1.2 · §8.3

  2. RFC 8301 : DKIM的加密算法和密钥用法更新

    部分 §3.1 · §3.2

  3. RFC 9989 :基于域的消息身份验证、报告和一致性

    部分 §4.4 · §5.3.1 · §5.3.5 · §7.4 · §11.7

[ 词汇表 ]

词汇表

DKIM
基于签名的机制将选定的消息内容绑定到签名域。
SPF
对SPF协议定义的身份的连接发送 IP 进行授权。
DMARC对齐
作者域和成功验证的标识符之间所需的域关系。
DKIM选择器
s 值与签名域一起使用来定位公共验证数据。

企业出处

为什么顶级金融机构和政府 退役了他们的电子邮件安全仪表板。

传统的电子邮件身份验证平台会向您出售仪表板并要求您的工程师来完成这项工作。在高风险环境中,手动监督意味着延迟执行、配置漂移和不受监控的影子域。

EmailAuth是代理电子邮件来源平台。 我们的代理人强制执行 p=reject,保持第三方发件人一致并将您的域名移至完整状态 RFC 9989 合规性、新的DMARC标准,以及人机交互审核能力。

政府 大型企业 一级金融机构

SaaS · 专用租赁 · 气隙本地部署 · BYOK 加密

知识库