如你先前所知,黑客和安全審計人員采取的第一步都是偵查網絡。在本講中,你將接觸一些網絡偵查的工具和方法。
安全掃描
安全掃描以各種各樣的方式進行。你將利用Ping和端口掃描程序來偵查網絡,你當然也可以使用客戶端/服務器程序,如Telnet和SNMP等,來偵查網絡洩漏的有用信息。你應當利用一些工具來了解網絡。有些工具很簡單,便於安裝和使用。有時,審計人員和黑客利用程序語言如Perl, C,C++和Java自己編制一些工具,這是因為他們找不到現成的針對某種漏洞的工具。
另外一些工具功能更全面,但是在使用前需要認真地配置。專門從事網絡管理和安全的公司出售這些工具。你將在本課中學習使用這些工具。好的網絡級和主機級掃描器會試圖監聽和隔離進出網絡和主機的所有會話包。在學習這些“Hacker-in-a-box”的解決方案前,你應當先接觸一些當前黑客常常使用的技巧。
Whois 命令
Whois〔類似於finger〕是一種internet的目錄服務,whois 提供了在Internet上一台主機或某個域的所有者的信息,如管理員的姓名、通信地址、電話號碼和Email地址等信息,這些信息是在官方網站whois server上注冊的,如保存在InterNIC的數據庫內。Whois命令通常是安全審計人員了解網絡情況的開始。一旦你得到了Whois記錄,從查詢的結果還可得知primary和secondary域名服務器的信息。
host
Host命令是UNIX提供的有關Internet域名查詢的命令,可實現主機名到IP地址的映射,反之亦然。用host命令可實現以下功能:
·實現區域傳送
·獲得名稱解析信息
·得知域中郵件服務器的信息
參數-v可顯示更多的信息,參數-l實現區域傳送,參數-t允許你查詢特定的DNS記錄。例如,要查詢ciwcertified.com域的郵件服務器的記錄,你需要鍵入命令:
host -t mx ciwcertified.com 你可以參考UNIX命令幫助獲得更多信息。
Traceroute(tracert)
Traceroute 用於路由追蹤,如判斷從你的主機到目標主機經過哪些路由器、跳計數、響應時間如何、是否有路由器當掉等。大多數操作系統,包括UNIX,Novell和Windows NT,若配置了TCP/IP協議的話都會有自己版本的traceroute程序。當然我們也可以使用其它一些第三方的路由追蹤軟件,在後面我們會接觸到這些工具。
使用traceroute,你可以推測出網絡的物理布局,包括該網絡連接Internet所使用的路由器。traceroute還可以判斷出響應較慢的節點和數據包在路由過程中的跳計數。