2012-04-01 74 views
-3

如何獲取使用C#在特定IP地址下提供的域列表?如何從IP地址檢索網站列表?

基本上我試圖找到所有在IP下託管的網站。

例如在我的專用服務器上,我發佈了10多個網站,並且它們都指向1個IP地址。

據我所知這是反向dns查找,但我找不到一個工作示例代碼。

有一個working sample domaintools.com

假設有在同一臺服務器和同一IP承載幾個網站。所以所有的域名記錄都指向同一個IP。 例如,nslookup [IP_Address]返回服務器的名稱。 我試圖找到有一種方法可以獲得在該IP中託管的域列表。

+0

你閱讀[常見問題](http://stackoverflow.com/faq)或做你認爲你不需要? – PeeHaa 2012-07-14 13:48:12

回答

1

創建一個POST請求

http://www.domaintools.com/research/reverse-ip/? 

發送的值

ajax = mReverseIP 
call = getIPResults 
args[0] = 64.233.161.104 // send the IP you want here 
args[1] = 10 

檢索JSON格式的響應。

{ 
    "search_term": "64.233.161.104", 
    "ip_records": [{ 
     "ip": "64.233.161.104", 
     "count": 2 
    }], 
    "domain_records": [ 
     ["sergeyweinstein.com", "shqipeee.org"] 
    ], 
    "page_number": 0, 
    "number_per_page": 10, 
    "type": "success", 
    "status": "unauthenticated", 
    "size": 2, 
    "response": { 
     "summary": "", 
     "message": "", 
     "fieldLevelMessages": [] 
    }, 
    "setFocus": null 
} 

然後你就可以在一個動態的對象反序列化JSON,或者使用一些其他的辦法。

參見:

+1

以及thx,但這不是我想要這樣做的方式。我相信應該有辦法通過IP地址以某種方式獲取這些信息,但據我所知,這是不可能的。我認爲像domaintools.com這樣的網站正在給這個信息檢查他們的數據庫與相同的IP網站... – Salim 2012-07-13 23:40:16