[ DNS和域名 ]

比较来自多个权威名称服务器的答案

比较权威服务器之间的精确记录集,以区分真正的出版物差异和无害的答案排序。

由EmailAuth研究团队提供

[ 要点 ]

  • 比较来自每个公布的权威端点的完整响应。
  • 规范记录集顺序而不更改TXT字符串边界。
  • 匹配的 SOA 序列并不证明匹配的区域内容。
在此页面上

不同的权威服务器应该提供它们所服务的区域的一致视图。当身份验证检查不一致时,查询每个公布的权限是否具有相同的所有者、类型和类别。在标准化之前保留未经编辑的响应;简洁的值列表可以隐藏引用、错误和缺失的权威标志。

确定哪些服务器很重要

参考: RFC 1034 §4.2, RFC 1035 §4.1.1.

读取父委托并将其与子顶点 NS 集进行比较。将通告的服务器名称解析为地址并记录查询了哪个地址。一个主机名可以有多个地址,并且任播可以将相同的地址路由到不同的实例。因此,一次成功的查询并不能证明所有可能的后端都是当前的。

使用直接非递归查询,例如 挖@SERVER_IP _dmarc.example .test。 TXT +norecurse。检查响应代码和 AA 标志、答案和权限部分以及任何别名。来自您期望具有权威性的服务器的推荐或非权威响应与具有过时内容的权威答案是不同的结果。

比较数据而不破坏结构

参考: RFC 2181 §5, RFC 1035 §3.3.14, RFC 1982 §3.2.

DNS记录集排序不是策略优先级。对独立记录对象进行排序以进行比较,但保留每个记录对象内的字符串顺序 TXT记录。 TTL 可能因配置或查询上下文而异;记录下来,而不是默默地丢弃它们。递归 TTL 倒计时不应像权威机构的区域配置一样进行比较。

查询 SOA 作为支持上下文。 SOA 序列不是区域的哈希值。匹配的序列不能证明匹配的记录,并且较大的打印整数并不普遍较新,因为序列算术会换行。根据RFC 1982 ,未定义正好相隔一半串行空间的比较;不要强迫他们接受较新/较旧的排序。直接比较所请求的数据并使用提供商的传输或发布日志来解释差异。

再现分歧和无害的重新排序

为 example.test 创建两个独立的权威。两者都发布相同的MX集,但以不同的顺序返回其记录。预期的标准化比较是相等的。接下来给权限A _dmarc.example.test TXT "v=DMARC1; p=none" 和乙 _dmarc.example.test TXT "v=DMARC1; p=reject"。即使两个 SOA 系列故意相同,预期的比较也是不平等的。

使用相同的类型和选项查询两个权限。存储服务器地址、时间戳、响应代码、标志、完整记录和序列。下面保留的历史环回观察对原始离线比较进行了补充。没有更改公共政策或生产DNS服务器。

修复发布路径

参考: RFC 1034 §4.3.5, RFC 8767 §4.

检查一台服务器是否是过时的辅助服务器、是否仍在委派中存在已退休的提供程序或从未收到预期更新的目标。修复支持的发布或传输路径,而不是在多个面板中进行随机重复编辑。确认更改后每个测试机构的预期数据相同。

当怀疑任播或分割视图时,重复相关网络的观察。区分有意的观点政策和偶然的公众不一致。以递归和代表性邮件证据结束,因为权威协议本身无法消除已缓存的答案或证明消息的身份验证。

保留历史实验室证据

保留的捕获日期为 2026 年 11 月 7 日。以下描述的是有限的历史观察,而不是EmailAuth.ai的新执行或测试。

返回对两个环回固定区域权限的实际 UDP 查询 p=none 和 p=reject 对于同一个绝对TXT所有者。两个响应都设置了 AA。捕获保留每个端点、UTC 时间、TTL、响应类型、代码和线路字节。这表明真实观察到的实验室不一致;它不调查公共选播服务。捕获标签为authority_A_policy;权威_B_政策。保留的跑步者和原始捕获包含在本审查包中作为历史证据。他们接受了检查,但没有重新进行本次审查。生产DNS , DNSSEC SMTP结果仍未经过测试。

[ 外卖 ]

匹配的 SOA 序列并不证明匹配的区域内容。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

比较结构化记录

格式差异可能会隐藏或夸大真正的不匹配。

后续步骤

  1. 查询每个公布的端点。
  2. 保留标志和响应代码。
  3. 保持TXT边界完整。

CISO / SecOps

区分权威与信任

权威标志并不能证明密码验证。

后续步骤

  1. 调查无法解释的观点。
  2. 保留原始证据。
  3. 单独验证DNSSEC 。

创始人/非技术人员

需要所有路线的证据

一次绿色查找可能会错过一个过时的权威。

后续步骤

  1. 分配DNS所有权。
  2. 保留提供商转换历史记录。
  3. 设定事件结束标准。

[ 常见问题解答 ]

常见问题

记录顺序重要吗?

不适用于比较无序的DNS记录集;一条记录中的TXT字符串顺序仍然很重要。

RFC 2181 §5 RFC 1035 §3.3.14

同等的SOA系列是否证明内容同等?

否。比较实际请求的记录。

RFC 1982 §3.2

我应该单独使用 +short 吗?

不是为了获取证据。还保留标志、代码和部分。

一个服务器名称可以代表多个端点吗?

是的。它可以解析为多个地址或使用任播。

AA 是什么意思?

对于相关上下文中的查询名称,答案被标记为权威;这不是DNSSEC验证。

RFC 1035 §4.1.1

有意的DNS视图会有所不同吗?

是的。在称差异为意外之前,记录视图策略和查询来源。

修复一台服务器会清除递归缓存吗?

不会。以前缓存的数据可以保留。

RFC 8767 §4

关闭证据是什么?

匹配预期的规范数据、解释的发布状态以及后续解析器和邮件检查。

[ 来源 ]

来源

  1. RFC 1034

    部分 §4.2 · §4.3.5

  2. RFC 1035

    部分 §3.3.14 · §4.1.1

  3. RFC 1982

    部分 §3.2

  4. RFC 2181

    部分 §5

  5. RFC 8767

    部分 §4

  6. BIND 9挖掘手册

    部分 查询选项

[ 词汇表 ]

词汇表

AA旗
DNS响应中的权威答案标志。

RFC 1035 §4.1.1

RR集
具有相同所有者、类别和类型的记录。

RFC 2181 §5

选播
将相同的服务地址路由到不同的网络位置。

企业出处

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

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

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

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

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

知识库