懶惰之最|GitHub 實測

錯字網址有人註冊了嗎?用 dnsx 一次查 12 個,還發現查詢結果會騙人

2026-10-23|專案:projectdiscovery/dnsx|Markdown 版

重點摘要

  • dnsx 1.3.1 把 12 個 example.com 的錯字網址整批交給 8.8.8.8 查詢,約 1.4 秒完成,11 個存在、1 個(example-com.com)查無此站。
  • eaxmple.com 向 1.1.1.1 連問三次都回 SERVFAIL,向 8.8.8.8 與 9.9.9.9 各問三次都回 NOERROR。
  • 預設設定整批連查五次,回傳筆數為 12、12、11、12、12;加 -retry 3 後為 12、12、11、11、11,重試沒有讓結果變穩。
  • dnsx 只回報 DNS 結果,網址存在不代表惡意;沒有回應也不代表不存在,建議至少換兩家查詢站交叉比對。
  • 結論: 批次查網址存在與否很快,但單一查詢站的「沒回應」不能當結論,要換兩家交叉比對。
  • 適合: 想批次檢查品牌錯字網址、確認網域設定的人,能使用命令列者
  • 不適合: 不想用命令列的人,或想直接判斷網址是否為詐騙的人
實測項目 結果
受測版本 dnsx 1.3.1,官方 linux/arm64 執行檔,下載解壓約 1.9 秒
12 個錯字整批查詢 約 1.4 秒;11 個 NOERROR、1 個 NXDOMAIN
eaxmple.com 向 1.1.1.1 SERVFAIL ×3
eaxmple.com 向 8.8.8.8、9.9.9.9 NOERROR ×3(各查詢站)
預設設定連查五次(1.1.1.1) 回傳 12、12、11、12、12 筆
測試範圍 僅自製 12 個 example.com 錯字,未測大量網址、未判斷是否用於詐騙

假設你開了一家小店,網址叫 example.com。客人說收到一封信,寄件網址好像多了一個字母。你想先弄清楚:長得像你網址的錯字,到底有幾個真的有人註冊?一個一個打進瀏覽器太慢,也看不出細節。

這篇用開源工具 dnsx(ProjectDiscovery 出品,MIT 授權)實測:把一整批網址交給它,問「這個網址存在嗎」。

測試設備:Mac mini M4 Pro(12 核、64GB)。 受測版本 dnsx 1.3.1,直接下載官方釋出的 linux/arm64 執行檔,1.9 秒就能用,不需要裝 Go。

一次問 12 個錯字

我用 example.com 做出 12 個常見的打錯字寫法(多一個字母、少一個字母、字母對調、l 換成 1、加連字號……),存成 typos.txt,用 Google 的查詢站(8.8.8.8)整批詢問:

./dnsx -l typos.txt -rcode noerror,nxdomain -silent -nc -r 8.8.8.8

12 個錯字的查詢結果

12 個網址花了約 1.4 秒。結果:

結果 數量 說明
NOERROR(存在) 11 例如 examplle.com、exampel.com、examples.com
NXDOMAIN(查無此站) 1 example-com.com

也就是說,你想得到的錯字,多半早就有人註冊了。

存在,不等於詐騙

加上 -ns 可以看每個網址的網域主機。examplle.com 放在 Cloudflare,exampel.com 用 anydns.com,examples.com 在 Google 網域。註冊錯字網址的人有很多種:搶流量的、單純囤網域的、品牌自己防守註冊的。dnsx 只能告訴你「有沒有這個網址」,不能判斷是不是惡意。

轉折:同一個網址,三家查詢站答案不同

測試中我發現 eaxmple.com 有時整批只回 11 筆。單獨查它,結果如下:

for r in 1.1.1.1 8.8.8.8 9.9.9.9; do
  echo -n "$r  "; echo eaxmple.com | ./dnsx -rcode noerror,nxdomain,servfail -nc -silent -r $r
done

三家查詢站對同一個網址的回應

查詢站 連問三次的結果
1.1.1.1(Cloudflare) SERVFAIL(伺服器失敗)三次
8.8.8.8(Google) NOERROR 三次
9.9.9.9(Quad9) NOERROR 三次

整批用預設設定、固定問 1.1.1.1,連查五次,回傳筆數是 12、12、11、12、12;加上 -retry 3 再連查五次是 12、12、11、11、11,重試並沒有讓它變穩。原因在這個網址本身(至少對 1.1.1.1 來說會解析失敗),所以沒有回應不能當作不存在,要換一家查詢站交叉比對。

結論

限制:本次只測自製的 12 個 example.com 錯字,沒有測大量網址,也沒有查這些網址是否被拿去詐騙。

專案連結:https://github.com/projectdiscovery/dnsx(MIT 授權)

測試設備:Mac mini M4 Pro(12 核、64GB)。內容依實際執行結果撰寫,數據為撰寫當時的實測值。

← 所有實測