2009-05-02 30 views
4

我有興趣瞭解不同國家/地區對政治站點的DNS請求有何不同。無法調查中國與美國之間的DNS中毒

我需要知道如何將DNS查詢發送到遠程計算機,比方說,在中國。然後,我想將結果與美國進行比較。實驗的目標是獲得有關DNS毒物概念的實踐經驗。我覺得我的演講如此理論化。

如何比較中國和美國的DNS請求,,以便我可以調查DNS中毒?

+0

你能否擴展DNS的毒藥概念? – ojblass 2009-05-02 08:50:21

+0

是的,「中毒」一詞通常不用於指客戶依賴的答案。中毒是對DNS名稱服務器的攻擊。根據客戶端或任何其他標準對名稱進行不同的解析稱爲「分割DNS」。 – bortzmeyer 2009-05-04 05:19:41

回答

4

這取決於查詢是如何改變的。如果服務器根據您的地區提供不同的結果,那麼直接詢問將不會有任何用處。如果您的查詢正被中間的緩存服務器中毒,這些方法可能會有所幫助。

如果您在世界不同地區擁有shell賬戶,則可以執行簡單測試。

我正在使用'挖',這是在大多數* nix系統上可用。如果您正在運行Windows您可能要尋找一個替代in this list of DNS tools

要找到負責的DNS服務器
dig ns domain-in-question.com @the.dns.server.you.want.to.use
要獲取IP ADDRES該主機名
dig a host.domain-in-question.com @the.dns.server.you.want.to.use
(你可以跳過@ ..部分與您當前的服務器一起運行)

我建議從世界的不同地區嘗試這兩種方法,以查看服務器本身是否爲gi ving不同的結果,或者如果緩存服務器正在中毒。

此外,尋找'如何毒害DNS'給了我一些實際的結果。

2

你可以只使用nslookup(在server命令允許您指定的DNS服務器問)

2

試試這個Web工具:

http://www.kloth.net/services/dig.php

至於學習DNS中毒,每臺計算機都有要爲其信任的DNS服務器的設置等等。如果其中一個鏈條受到損害,則每臺下遊計算機都將收到不良信息。

2

如果遠程服務器配置正確,他們不會讓你詢問它們。

任何遞歸解析器都應配置爲僅向其預期提供服務的客戶端提供答案。