输入:
-l, -list string 要解析的子域名/主机列表(文件或标准输入)
-d, -domain string 要进行暴力破解的域名列表(文件或逗号分隔或标准输入)
-w, -wordlist string 用于暴力破解的单词列表(文件或逗号分隔或标准输入)
查询:
-a 查询 A 记录(默认)
-aaaa 查询 AAAA 记录
-cname 查询 CNAME 记录
-ns 查询 NS 记录
-txt 查询 TXT 记录
-srv 查询 SRV 记录
-ptr 查询 PTR 记录
-mx 查询 MX 记录
-soa 查询 SOA 记录
-axfr 查询 AXFR
-caa 查询 CAA 记录
-any 查询 ANY 记录
过滤:
-re, -resp 显示 DNS 响应
-ro, -resp-only 仅显示 DNS 响应
-rc, -rcode string 按 DNS 状态码过滤结果(例如:-rcode noerror,servfail,refused)
探测:
-cdn 显示 CDN 名称
-asn 显示主机 ASN 信息
速率限制:
-t, -threads int 要使用的并发线程数(默认 100)
-rl, -rate-limit int 每秒 DNS 请求数(默认禁用)(默认值 -1)
更新:
-up, -update 更新 dnsx 到最新版本
-duc, -disable-update-check 禁用自动 dnsx 更新检查
输出:
-o, -output string 输出文件
-j, -json 以 JSONL(ines) 格式写入输出
-omit-raw, -or 从 jsonl 输出中省略原始 DNS 响应
调试:
-hc, -health-check 运行诊断检查
-silent 仅在输出中显示结果
-v, -verbose 显示详细输出
-raw, -debug 显示原始 DNS 响应
-stats 显示正在运行的扫描的统计信息
-version 显示 dnsx 的版本
优化:
-retry int DNS 尝试次数(至少为 1)(默认 2)
-hf, -hostsfile 使用系统主机文件
-trace 执行 DNS 跟踪
-trace-max-recursion int DNS 跟踪的最大递归次数(默认 32767)
-resume 恢复现有扫描
-stream 流模式(单词列表、通配符、统计信息和停止/恢复将被禁用)
配置:
-r, -resolver string 要使用的解析器列表(文件或逗号分隔)
-wt, -wildcard-threshold int 通配符过滤阈值(默认 5)
-wd, -wildcard-domain string 用于通配符过滤的域名(其他标志将被忽略)