常用的Linux系統(tǒng)偽裝的方法

網(wǎng)絡(luò)上的計算機很容易被黑客利用工具或其它手段進行掃描,以尋找系統(tǒng)中的漏洞,然后再針對漏洞進行攻擊。 
  通過偽裝Linux系統(tǒng),給黑客設(shè)置系統(tǒng)假象,可以加大黑客對系統(tǒng)的分析難度,引誘他們步入歧途,從而進一步提高計算機系統(tǒng)的 安全 性。下面以Red Hat Linux為例,北大青鳥針對幾種黑客常用的途徑介紹一些常用的Linux系統(tǒng)偽裝的方法。 
   針對HTTP服務(wù) 
  通過分析Web 服務(wù)器 的類型,大致可以推測出操作系統(tǒng)的類型,比如, Windows 使用IIS來提供HTTP服務(wù),而Linux中最常見的是Apace。 
  默認的Apache配置里沒有任何信息保護機制,并且允許目錄瀏覽。通過目錄瀏覽,通?梢垣@得類似“Apache/1.3.27 Server at apache. linux forum.net Port 80”或“Apache/2.0.49 (Unix) PHP/4.3.8”的信息。 
  通過修改配置文件中的ServerTokens參數(shù),可以將Apache的相關(guān)信息隱藏起來。但是,Red Hat Linux運行的Apache是編譯好的程序,提示信息被編譯在程序里,要隱藏這些信息需要修改Apache的源代碼,然后,重新編譯安裝程序,以實現(xiàn)替換里面的提示內(nèi)容。 
  以Apache 2.0.50為例,編輯ap_release.h文件,修改“#define AP_SERVER_BASEPRODUCT \\"Apache\\ "”為“#define AP_SERVER_BASEPRODUCT \\"Microsoft-IIS/5.0\\ "”。編輯os/unix/os.h文件,修改“#define PLATFORM \\"Unix\\ "”為“#define PLATFORM \\"Win32\\ "”。修改完畢后,重新編譯、安裝Apace。 
  Apache安裝完成后,修改httpd.conf配置文件,將“ServerTokens Full”改為“ServerTokens Prod”;將“ServerSignature On”改為“ServerSignature Off”,然后存盤退出。重新啟動Apache后,用工具進行掃描,發(fā)現(xiàn)提示信息中已經(jīng)顯示操作系統(tǒng)為 Windows 。 
   針對FTP服務(wù) 
  通過FTP服務(wù),也可以推測操作系統(tǒng)的類型,比如,Windows下的FTP服務(wù)多是Serv-U,而Linux下常用vsftpd、proftpd和pureftpd等軟件。 
  以proftpd為例,修改配置文件proftpd.conf,添加如下內(nèi)容: 
  ServerIdent on \\"Serv-U FTP Server v5.0 for WinSock ready...\\" 
  存盤退出后,重新啟動proftpd服務(wù),登錄到修改了提示信息的FTP 服務(wù)器 進行 測試 : 
  C:\\>ftp 192.168.0.1 
  Connected to 192.168.0.1. 
  220 Serv-U FTP Server v5.0 for WinSock ready... 
  User (192.168.0.1:(none)): 
  331 Password required for (none). 
  Password: 
  530 Login incorrect. 
  Login failed. 
  ftp > quit 
  221 Goodbye. 
  這樣從表面上看,服務(wù)器就是一個運行著Serv-U的Windows了。 
   針對TTL返回值 
  可以用ping命令去探測一個主機,根據(jù)TTL基數(shù)可以推測操作系統(tǒng)的類型。對于一個沒有經(jīng)過任何網(wǎng)關(guān)和 路由 的網(wǎng)絡(luò),直接ping對方系統(tǒng)得到的TTL值,被叫做“TTL基數(shù)”。網(wǎng)絡(luò)中,數(shù)據(jù)包每經(jīng)過一個路由器,TTL就會減1,當TTL為0時,這個數(shù)據(jù)包就會被丟棄。
北大青鳥網(wǎng)上報名
北大青鳥招生簡章