首页/安全/漏洞与攻击面速查/DNS 记录核查与历史解析
暴露面收敛45 条

DNS 记录核查与历史解析

DNS 记录是暴露面的入口清单:A/AAAA/CNAME/MX/TXT/NS 各类记录都可能指向服务或泄露信息;历史解析记录还能暴露已下线但仍可被利用的旧地址。

漏洞与攻击面速查安全更新于 2026-10-13

DNS 记录核查是什么

DNS 记录是暴露面的入口清单:A/AAAA 决定服务地址,CNAME 指向第三方托管,MX 与 TXT 记录常涉及邮件域与域名验证。核查重点有三类问题:指向内网地址的公网记录、指向已下线服务的旧记录、TXT 中暴露的验证值与敏感信息。历史解析记录(被动 DNS)还能揭示已下线但仍可被利用的旧地址。

基本信息

记录类型A / AAAA / CNAME / MX / TXT / NS / SRV
核查工具dig、nslookup、云解析面板导出、被动 DNS 服务
高风险模式公网记录指向内网地址;CNAME 指向第三方且长期未复核
关联事项迁移后旧记录未清理、泛解析不做区分

记录核查命令

记录核查命令
for t in A AAAA CNAME MX TXT NS; do
  echo "== $t =="; dig +short example.com $t
done
# 重点核查:
# - 指向内网地址的公网记录(错误配置)
# - 指向已下线服务的旧记录
# - TXT 中的验证值与敏感信息
# - 泛解析 (*) 是否把任意子域指向同一入口

典型使用场景

  • 资产盘点补全:用解析记录反查未登记的对外服务
  • 迁移收尾:确认旧记录已清理,避免旧地址继续可用
  • 邮件域安全:核对 MX、SPF 与 DMARC 相关 TXT 记录是否完整
  • 第三方托管核查:CNAME 指向外部服务时确认对方的安全配置与到期时间
  • 应急排查:确认是否存在被篡改的解析记录(指向陌生地址)

记录类型与关注点

类型作用关注点
A / AAAA主机地址是否指向内网或已下线服务器
CNAME别名指向第三方托管:确认对方安全配置与到期
MX邮件路由是否指向不再使用的邮件服务
TXT验证与策略验证值是否泄露内部信息
NS权威服务器是否仍由本单位掌控
泛解析配合默认站点会放大暴露:任意子域名都命中同一服务,测试域与历史域无法区分,攻击者可直接枚举。
迁移与下线要配套 DNS 清理:服务下线而记录保留,等于留了一个指向空壳的入口,攻击者可通过抢注旧 IP 或利用旧服务配置接管流量。

易错点

  • 迁移后保留旧 A 记录指向废弃服务器:旧机器成了无人维护的入口
  • 公网记录指向内网地址,直接暴露内部结构与网段划分
  • TXT 记录中长期留存旧的第三方验证值,泄露内部使用的服务
  • CNAME 指向的第三方服务已停用但记录未清理,形成悬空指向
  • 泛解析未做区分,任意子域都命中同一站点

数据来源与参考

  • RFC 1035(DNS 基础)
  • OWASP WSTG(DNS 信息收集)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌