首页/安全/渗透测试与安全评估速查/dnsx 批量解析与记录提取
工具使用要点60 条

dnsx 批量解析与记录提取

dnsx 批量解析域名并提取 A/CNAME/MX 等记录:用于清洗子域清单、识别泛解析,并为悬空记录检查准备输入。

dnsx 批量解析与记录提取

dnsx 用于批量解析域名并提取各类记录,在资产梳理阶段承担三件事:清洗子域清单,把大量候选域名压缩成真实存在的集合;识别泛解析,避免把一个通配规则产生的无数域名误当成真实资产;为悬空记录检查准备输入,也就是那些仍指向已下线资源的解析记录。使用中要记住一条:解析失败不等于资产不存在,域名可能只在内网可见或临时下线,应标注状态而不是直接剔除。

基本信息

主要用途批量解析、记录提取与清单清洗
输出控制带响应输出保留解析结果,仅结果模式只输出域名
关注线索泛解析、悬空记录、指向外部服务的别名
复核方式结合域名注册信息与云资产台账交叉确认

典型使用场景

  • 子域清洗:从候选清单里筛出真正可解析的域名
  • 泛解析识别:确认是否存在通配解析导致清单虚高
  • 别名指向核查:观察是否指向第三方服务,评估接管风险
  • 邮件记录梳理:提取邮件交换记录,核对收发链路
  • 资产变更观察:多轮结果对比,发现新增或消失的解析

解析示例

解析示例
dnsx -l subs.txt -a -cname -resp -silent -o dns-out.txt   # 输出解析结果
dnsx -l subs.txt -a -resp-only -silent | sort | uniq -c | sort -rn | head
# 同一个地址出现次数异常高,往往说明存在泛解析
# 解析失败的域名单独留存,标注状态而非直接删除

记录类型与用途

记录类型含义梳理用途
地址记录域名对应的 IP 地址确认资产是否在线与归属网段
别名记录域名指向另一个域名发现指向第三方服务的悬空风险
邮件交换记录邮件投递目标核对邮件链路与第三方邮件服务
文本记录附加说明类信息常用于域名所有权与安全策略校验
解析结果要结合注册与云资产信息交叉核对:只看解析无法判断域名究竟由谁持有、是否仍在业务范围内。

易错点

  • 解析超时直接判定资产下线:域名可能仅内网可见,判定与实际不符
  • 忽略泛解析:清单会被通配规则撑大,后续测试范围严重失真
  • 并发过高导致解析被限流:结果不稳定,清洗结论失去可信度
  • 不记录解析时间:域名会变化,结论无法复核也无法判断新鲜度
  • 把别名记录指向第三方就直接判漏洞:需进一步确认资源归属与现状

数据来源与参考

  • ProjectDiscovery dnsx 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌