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