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 目标当自有资产测试是最常见的越界来源之一;解析指向第三方服务时应先确认归属与控制权。