DNS 记录类型与用途

梳理 A/AAAA、CNAME、MX、TXT、NS 等记录:判断服务归属、邮件服务与第三方托管关系。

DNS 记录类型与用途

DNS(域名系统)把域名解析为 IP 地址,是几乎所有服务的前置环节,也是资产梳理时最容易被忽视的信息源。渗透测试中看 DNS 记录,重点不在解析本身,而在记录反映的服务归属与架构关系:A 与 AAAA 记录给出主机指向与服务网段;CNAME 记录揭示别名关系,常见于 CDN 与 SaaS 服务;MX 记录指向邮件服务;TXT 记录常含域名验证与 SPF 等策略;NS 记录指明权威服务器。把这些记录与历史记录对比,往往能发现被遗忘的资产或架构调整的痕迹。

基本信息

A 记录域名指向的 IPv4 地址,暴露服务网段
AAAA 记录域名指向的 IPv6 地址
CNAME 记录别名关系,常见于 CDN 与 SaaS
MX 记录邮件服务地址,反映邮件托管方
TXT 记录验证信息、SPF 等策略文本
NS 记录权威域名服务器,反映解析托管方

典型使用场景

  • 资产梳理:确认域名解析到哪些 IP,判断服务是否在自有网段
  • 第三方识别:CNAME 与 NS 记录常直接暴露 CDN 与解析服务商
  • 邮件资产:MX 记录指向邮件服务,是常被遗漏的暴露面
  • 历史对比:与历史记录比对可发现已下线但记录仍在的资产
  • 归属核对:解析结果用于验证资产是否属于委托方

记录查询

记录查询
dig +short A example.com      # 主机指向
dig +short MX example.com     # 邮件服务
dig +short TXT example.com    # 验证与策略文本
dig +short NS example.com     # 权威服务器
dig +short CNAME cdn.example.com  # 别名关系
# 逐条记录结果与查询时间,便于后续比对

记录类型与关注点

记录含义关注点
A 与 AAAA域名指向的 IP 地址是否指向自有网段,是否有历史变化
CNAME别名关系目标是否为 CDN 或 SaaS 第三方
MX邮件服务地址邮件托管方与自建邮件服务
TXT文本记录域名验证、SPF 等策略线索
NS权威服务器解析托管方,可推断服务商
SOA区域起始授权区域管理信息与序列号
记录变化能反映架构调整:与历史记录对比可以发现被遗忘的资产。查询结果要连同时间一起记录,便于后续比对。
把 CNAME 目标当自有资产测试是最常见的越界来源之一;解析指向第三方服务时应先确认归属与控制权。

易错点

  • 只看 A 记录,漏掉邮件与 SaaS 资产,暴露面评估不完整
  • 把 CNAME 目标当自有资产测试,越界且缺少授权
  • 查询结果不记时间,后续无法判断记录是否变更
  • 直接采信历史记录里的域名,未做当前解析验证

数据来源与参考

  • RFC 1035(DNS 基础)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌