偽裝Linux假象加強(qiáng)自身安全 |
發(fā)布時(shí)間: 2012/8/10 15:36:38 |
通過偽裝Linux系統(tǒng),給黑客設(shè)置系統(tǒng)假象,可以加大黑客對(duì)系統(tǒng)的分析難度,引誘他們步入歧途,從而進(jìn)一步提高計(jì)算機(jī)系統(tǒng)的安全性。下面以Red Hat Linux為例,針對(duì)幾種黑客常用的途徑介紹一些常用的Linux系統(tǒng)偽裝的方法。
針對(duì)HTTP服務(wù) 通過分析Web服務(wù)器的類型,大致可以推測(cè)出操作系統(tǒng)的類型,比如,Windows使用IIS來提供HTTP服務(wù),而Linux中最常見的是Apache。 默認(rèn)的Apache配置里沒有任何信息保護(hù)機(jī)制,并且允許目錄瀏覽。通過目錄瀏覽,通?梢垣@得類似“Apache/1.3.27 Server at apache.linuxforum.net Port 80”或“Apache/2.0.49 (Unix) PHP/4.3.8”的信息。 通過修改配置文件中的ServerTokens參數(shù),可以將Apache的相關(guān)信息隱藏起來。但是,Red Hat Linux運(yùn)行的Apache是編譯好的程序,提示信息被編譯在程序里,要隱藏這些信息需要修改Apache的源代碼,然后,重新編譯安裝程序,以實(shí)現(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 ”。修改完畢后,重新編譯、安裝Apache。 Apache安裝完成后,修改httpd.conf配置文件,將“ServerTokens Full”改為 “ServerTokens Prod”;將“ServerSignature On”改為“ServerSignature Off”,然后存盤退出。重新啟動(dòng)Apache后,用工具進(jìn)行掃描,發(fā)現(xiàn)提示信息中已經(jīng)顯示操作系統(tǒng)為Windows。 針對(duì)FTP服務(wù) 通過FTP服務(wù),也可以推測(cè)操作系統(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... 存盤退出后,重新啟動(dòng)proftpd服務(wù),登錄到修改了提示信息的FTP服務(wù)器進(jìn)行測(cè)試: 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ù)器就是一個(gè)運(yùn)行著Serv-U的Windows了 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |