需枚舉某頂級域名下的所有二級域名記錄?nslookup 互動模式配合 ls 指令可快速完成(前提:目標 DNS 伺服器允許區域傳送 AXFR)。以下為標準流程與輸出解讀。
C:\> nslookup
Default Server: dns.example.com
Address: 192.168.0.1
> set type=ns
> server ns.target-dns.com
Default Server: ns.target-dns.com
Address: 202.106.124.195
> ls target-domain.org
set type=ns:指定查詢類型為 NS 記錄(授權名稱伺服器)。server <NS hostname>:切換查詢目標至指定授權 DNS,繞過本地快取/轉發器,直接取得區域資料。ls <domain>:請求區域傳送 (AXFR),列出該域名下所有已知資源記錄(A、NS、MX、CNAME、TXT 等)。[ns.target-dns.com]
friend A 61.129.113.227
down1 A 221.2.148.51
target-domain.org. A 218.7.120.77
target-domain.org. NS server = ns.target-dns.com
target-domain.org. NS server = ns.target-dnsdns.com
down A 61.129.113.227
www A 218.7.120.77
down2 A 211.100.18.232
主機名 記錄類型 值。@ 或域名本身代表根記錄(@.target-domain.org)。friend、www、down1 等對應各自 A 記錄 IP。ls 會回傳「Request refused」或超時。dig @ns.target-dns.com target-domain.org AXFR(Linux/macOS/Windows 皆可用)、dnsrecon、fierce、線上工具 (securitytrails.com, viewdns.info, dnsdumpster.com)。subfinder, amass, sublist3r)發現公開子域。善用 nslookup 互動模式快速驗證 DNS 區域資料,配合現代工具完成完整資產盤點。