萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦常見故障 >> 無法連上網路

nslookup 實戰:查詢頂級域名下所有二級域名的完整指令流程

需枚舉某頂級域名下的所有二級域名記錄?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。

常見限制與替代方案

  • 多數公開 DNS 拒絕 AXFR(安全考量),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)發現公開子域。

安全提醒

  • 區域傳送資訊屬敏感資產,生產環境務必限制 AXFR 僅允許受信任從屬 DNS IP(TSIG 驗證更佳)。
  • 定期稽核對外公開的 DNS 記錄,移除測試/廢棄子域,縮小攻擊面。

善用 nslookup 互動模式快速驗證 DNS 區域資料,配合現代工具完成完整資產盤點。

copyright © 萬盛學電腦網 all rights reserved