用途:在授权渗透测试中执行结构化 DNS 枚举,比单纯被动子域发现更有条理,常用于发现与侦察阶段,也用于威胁建模、测试规划及清理后的复测。
主要能力:检查 DNS 记录、子域与服务暴露情况;将 DNS 信息关联为更强的攻击面地图;支持标准化记录枚举、区域传送尝试、子域爆破、反向查询、SRV 记录枚举,并可输出 JSON。
使用方式(示例中的域名需替换为已授权的范围内目标): 标准记录枚举 dnsrecon -d contoso.com -t std 区域传送尝试 dnsrecon -d contoso.com -t axfr 子域爆破 dnsrecon -d contoso.com -t brt -D /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt 网段反向查询 dnsrecon -r 10.10.10.0/24 -n 10.10.10.10 SRV 记录枚举 dnsrecon -d contoso.com -t srv 输出 JSON dnsrecon -d contoso.com -t std -j contoso-dnsrecon.json
输入要求:已批准域名、记录范围与递归限制、排除项与证据要求。
证据与流程:记录对暴露有实质影响的 DNS 记录与子域、使用的确切枚举模式与域名、需确认或跟进验证的资产;将结果与资产清单及 HTTP 探测关联,明确标注未验证或第三方资产,保留枚举范围用于复测。
安全边界:保持枚举在已批准域名边界内;在所有权验证前,不要将发现的名字视为已确认的范围内资产。
限制:域名所有权或范围不明确时不使用;未批准激进 DNS 枚举时不使用。其他收费、价格、平台等信息暂未提供。