OSSEC HIDS:開(kāi)源的基于主機(jī)的入侵檢測(cè)系統(tǒng) |
發(fā)布時(shí)間: 2012/5/28 8:02:45 |
OSSEC HIDS的主要功能有日志分析、完整性檢查、rootkit檢測(cè)、基于時(shí)間的警報(bào)和主動(dòng)響應(yīng)。除了具有入侵檢測(cè)系統(tǒng)功能外,它還一般被用在SEM/SIM(安全事件管理(SEM: Security Event Management)/安全信息管理(SIM:Security Information Management))解決方案中。因其強(qiáng)大的日志分析引擎,ISP(Internet service provider)(網(wǎng)絡(luò)服務(wù)提供商)、大學(xué)和數(shù)據(jù)中心用其監(jiān)控和分析他們的防火墻、入侵檢測(cè)系統(tǒng)、網(wǎng)頁(yè)服務(wù)和驗(yàn)證等產(chǎn)生的日志。 我們介紹了用于監(jiān)視可疑網(wǎng)絡(luò)動(dòng)作的入侵檢測(cè)系統(tǒng)(IDS)部署的幾種方式,其中我提到了托管方式的入侵檢測(cè)系統(tǒng)(HIDS),但是沒(méi)有具體舉例。 后來(lái)我偶爾發(fā)現(xiàn)了OSSEC HIDS。OSSEC是一款開(kāi)源的入侵檢測(cè)系統(tǒng),包括了日志分析,全面檢測(cè),rook-kit檢測(cè)。作為一款HIDS,OSSEC應(yīng)該被安裝在一臺(tái)實(shí)施監(jiān)控的系統(tǒng)中。另外有時(shí)候不需要安裝完全版本得OSSEC,如果有多臺(tái)電腦都安裝了OSSEC,那么就可以采用客戶(hù)端/服務(wù)器模式來(lái)運(yùn)行?蛻(hù)機(jī)通過(guò)客戶(hù)端程序?qū)?shù)據(jù)發(fā)回到服務(wù)器端進(jìn)行分析。在一臺(tái)電腦上對(duì)多個(gè)系統(tǒng)進(jìn)行監(jiān)控對(duì)于企業(yè)或者家庭用戶(hù)來(lái)說(shuō)都是相當(dāng)經(jīng)濟(jì)實(shí)用的。 對(duì)我來(lái)說(shuō)OSSEC最大的優(yōu)勢(shì)在于它幾乎可以運(yùn)行在任何一種操作系統(tǒng)上,比如Windows, Linux, OpenBSD/FreeBSD, 以及 MacOS。不過(guò)運(yùn)行在Windows上的客戶(hù)端無(wú)法實(shí)現(xiàn)root-kit檢測(cè),而其他系統(tǒng)上的客戶(hù)端都沒(méi)有問(wèn)題。OSSEC的手冊(cè)上說(shuō)OSSEC目前還不支持Windows系統(tǒng)下得root-kit檢測(cè),估計(jì)是正在開(kāi)發(fā)中。 為了測(cè)試OSSEC,我用Ubuntu 7.04搭建了一個(gè)桌面系統(tǒng)。首先下載最新版本的OSSEC,另外最好也下載一個(gè)校驗(yàn)文件。
校驗(yàn)文件包含了 MD5和SHA1校驗(yàn)和。首先遇到的問(wèn)題是校驗(yàn)和文件名與 OSSEC文件名不同。我修改了校驗(yàn)和文件名,然后測(cè)試ossec-hIDS-latest.tar.gz文件 (而不是ossec-hIDS-1.2.tar.gz),MD5校驗(yàn)顯示‘ok’。
解壓后點(diǎn)擊安裝腳本 (./install.sh) ,接著提示 OSSEC需要以root安裝,接著又提示要安裝 C語(yǔ)言編譯器,好在很多Linux系統(tǒng)都自帶 GCC。在安裝時(shí)得選項(xiàng)包括:
設(shè)定好后,OSSEC的編譯就可以順利進(jìn)行了。安裝腳本會(huì)自動(dòng)檢測(cè)到Ubuntu并建立正確的初始化腳本,這是OSSEC最新添加得功能,因?yàn)槲以?jīng)在OSSEC的論壇上看到很多用戶(hù)都抱怨在Ubuntu下安裝不方便。 那么我該怎么測(cè)試OSSEC呢? 首先是建立新的系統(tǒng)用戶(hù),這個(gè)可以被立即檢測(cè)到:
我還特意輸入錯(cuò)誤的密碼來(lái)測(cè)試 SSHD檢測(cè)功能。在經(jīng)歷了七次錯(cuò)誤嘗試后,系統(tǒng)拒絕了我的登錄進(jìn)程,并將用戶(hù)添加到了hosts.deny 文件:
總之,在我看來(lái),OSSEC是一款不需要多少資源的很不錯(cuò)的系統(tǒng)管理工具。OSSEC可以讀取Network Intrusion Detection 日志(snort) 以及 Apache和 IIS 得日志,從而確定你的系統(tǒng)有沒(méi)有定期檢測(cè),以及有沒(méi)有未知的入侵情況發(fā)生。當(dāng)然,OSSEC有一點(diǎn)令我不滿(mǎn)意,就是它沒(méi)有GUI界面,管理起來(lái)不太方便?磥(lái)只有通過(guò)電郵警告或者不斷查看日志得方式來(lái)判斷是否有入侵發(fā)生。另外我沒(méi)有發(fā)現(xiàn)任何有關(guān)與Nagios, Zenoss, 或Zabbix集成的信息。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |