入侵檢測系統(tǒng)ossec配置文件詳解
OSSEC是一款開源的多平臺的入侵檢測系統(tǒng),可以運行于Windows, Linux, OpenBSD/FreeBSD, 以及 MacOS等操作系統(tǒng)中。包括了日志分析,全面檢測,root-kit檢測。
在unix,linux或者bsd上安裝ossec hids,默認安裝路徑是/var/ossec,在啟動過程中ossec hids會將目錄chroot,并且配置文件和規(guī)則也從該目錄讀取,下邊科普下,ossec下目錄結(jié)構(gòu)及各個模塊都有啥用:
#核心配置文件:
ossec.conf #ossec hids主要配置文件
internal_options.conf: #額外配置選項文件
decoders.xml: #文件解碼器,各種規(guī)則都在這里寫來調(diào)用
client.keys: #用于客戶端與服務(wù)器認證通信
/var/ossec/bin #目錄包含ossec hids使用的二進制文件。
/var/ossec/etc #目錄包含所有ossec hids使用的配置文件
#日志文件:
/var/ossec/logs: #包含有關(guān)ossec hids所有的日志目錄
ossec.log: #包含osse hids所有日志(error,warn,info和其他)
alerts/alerts.log #ossec hids報警日志
active-responses.log #ossec hids響應(yīng)日志
#隊列:
/var/ossec/queue #目錄包含ossec hids隊列文件
agent-info #目錄包含操作系統(tǒng)版本、ossec hids版本等信息
syscheck #目錄包含每個agent的數(shù)據(jù)校驗日志
rootcheck #目錄包含每個agent,rootkit檢查數(shù)據(jù)和監(jiān)控規(guī)則。
rids #目錄包含agent ids信息
#規(guī)則
/var/log/rules #目錄包含所有osse hids規(guī)則
/var/log/stats #目錄包含每秒統(tǒng)計數(shù)據(jù)等文件
了解ossec hids配置文件: 我們將開始了解如何在unix,linux和bsd上本地/服務(wù)器進行配置。ossec hids主要配置文件名叫ossec.conf,該文件使用xml表記語言編寫,ossec hids配置文件選擇位于
上邊的配置文件,只記錄2以上的報警級別日志,并且報警級別高于8以上的報警都會發(fā)送郵件。
收集日志:
除了記錄每一條報警和每一個事件記錄外你可以配置ossec hids接收所有日志,配置文件如下:
配置郵件:
默認情況下,在安裝ossec hids server的時候會提示你配置郵件發(fā)信,但這個發(fā)信里默認只寫入一條收件人,假如我有多個收件人是不是沒辦法了呢?答案當(dāng)然不是,ossec hids里可以這樣配置多個收件人,這里以gmail為例子:
默認的配置文件是這樣,如添加其他人可以這樣,
也可以讓某個郵箱只接受特定級別的郵件,配置文件可以這樣寫:
安全選項配置:
眾所周知,ossec收集日志的服務(wù)也是采用syslog,只不過它會開啟個1514的udp端口來接收數(shù)據(jù),這其實和514端口并無差別不是嗎,但為了安全考慮,需要允許指定的機器來連接我們的syslog服務(wù),配置文件可以這樣寫:
上邊的意思就是允許這個網(wǎng)段來連接syslog服務(wù)接收數(shù)據(jù)。 監(jiān)控文件變化: ossec還可以做為文件監(jiān)控來監(jiān)視網(wǎng)站目錄下的變動情況,ossec檢測文件的時候分為幾個部分:check_all、check_sum、check_size、check_onwer、check_group、check_perm,如果是檢測網(wǎng)站變動的話,可以在ossec.conf里寫入如下配置:
上邊的配置是檢查網(wǎng)站的任何變動,包括文件大小發(fā)生變化,權(quán)限變化等。