2010-04-25 50 views

回答

1

請看here。請參閱「#Echo服務器程序」部分。

conn, addr = s.accept() 
print 'Connected by', addr 

我不確定這是你在找什麼,hth。

3

套接字是通過網絡(一堆電線)在電子設備之間建立的「虛擬」通道。關於遠程主機的唯一可用信息是在網絡上發佈的信息。

基本信息是TCP/IP頭中提供的基本信息,即遠程IP地址,接收緩衝區的大小和一堆無用的標誌。對於任何其他信息,您將不得不從其他服務請求。

反向DNS查詢會爲您提供一個與IP地址關聯的名稱。 traceroute會告訴你什麼是遠程計算機(或者至少是作爲遠程主機的網關/代理的計算機)的路徑。地理位置請求可以爲您提供遠程計算機的大致位置。如果遠程主機是本身可通過註冊域名訪問的服務器,則WHOIS請求可以爲您提供域名負責人的姓名。在LAN(局域網:家庭或企業網絡)上,ARP或RARP請求會爲您提供MAC地址和更多信息(與網絡管理員配置網絡時相同),可能確切電腦。

還有很多更多信息可用,但前提是它們已發佈。如果你知道你在找什麼以及在哪裏查詢這些信息,那麼你可以非常成功。如果遠程主機非常隱蔽,並使用一些簡單的隱形技術(匿名代理),則不會有任何相關性。

0

你可以試着詢問identd關於連接,但很多主機不運行,或只在那裏提供你不能使用的信息。

+0

我不確定自1998年以來,我已經看到了來自identd查詢的回覆。:) – Kylotan 2010-04-26 09:29:49