萬盛學電腦網

 萬盛學電腦網 >> 網絡基礎知識 >> 網絡安全基礎知識之偵察與工具

網絡安全基礎知識之偵察與工具

  如你先前所知,黑客和安全審計人員采取的第一步都是偵查網絡。在本講中,你將接觸一些網絡偵查的工具和方法。

  安全掃描

  安全掃描以各種各樣的方式進行。你將利用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域名服務器的信息。



  nslookup

  使用DNS的排錯工具nslookup,你可以利用從whois查詢到的信息偵查更多的網絡情況。例如,使用nslookup命令把你的主機偽裝成secondary DNS服務器,如果成功便可以要求從主DNS服務器進行區域傳送。要是傳送成功的話,你將獲得大量有用信息,包括:

  ·使用此DNS服務器做域名解析到所有主機名和IP地址的映射情況

  ·公司使用的網絡和子網情況

  ·主機在網絡中的用途。許多公司使用帶有描述性的主機名。

  使用nslookup實現區域傳送的過程

  (1)使用whois命令查詢目標網絡,例如在Linux提示符下輸入 whois webmaster.com.cn

  (2)你會得到目標網絡的primary和slave DNS服務器的信息。例如,假設主DNS服務器的名字是ns.webmaster.com.cn

  (3)使用交互查詢方式,缺省情況下nslookup會使用缺省的DNS服務器作域名解析。鍵入命令server ns.webmaster.com.cn 定位目標網絡的DNS服務器;

  (4)列出目標網絡DNS服務器的內容,如ls webmaster.com.cn。此時DNS服務器會把數據傳送給你,當然,管理員可以禁止DNS服務器進行區域傳送,目前很多公司將DNS服務器至於防火牆的保護之下並嚴格設定了只能向某些主機進行區域傳送。

  一旦你從區域傳送中獲得了有用信息,你便可以對每台主機實施端口掃描以確定它們提供了那些服務。如果你不能實現區域傳送,你還可以借助ping和端口掃描工具,當然還有traceroute。

  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還可以判斷出響應較慢的節點和數據包在路由過程中的跳計數。

copyright © 萬盛學電腦網 all rights reserved