OSSEC文件監控(SYSCHECK)

OSSEC文件監控(SYSCHECK)

ossec 能夠對文件進行檢查,包括文件是否修改,修改的內容(正常手段,有時候),文件屬性等。
關於文件的監控,在OSSEC.CONF文件中
<ossec_config>
    <syscheck>
        ...文件監控內容
    </syscheck>
</ossec_config>

簡單的配置選項:
<syscheck>
    <frequency>10</frequency>
    <alert_new_files>yes</alert_new_files>
    <scan_on_start>no</scan_on_start>
    <auto_ignore>no</auto_ignore>
    <directories check_all="yes" report_changes="yes" restrict=".txt|.sql|.js">/
root/caoqing</directories>
    <directories realtime="yes" check_all="yes" report_changes="yes">/root/xiaob
ao</directories>
    <ignore>/etc/mtab</ignore>
</syscheck>

選項介紹:
<frequency> 掃描頻率,每隔多長時間進行掃描,單位爲秒。
<directories check_all="yes" realtime="yes" report_changes="yes">
這裏是監控的目錄ossec 會對目錄和文件進行監控,但若是使用了realtime進行監控,則這裏必須是目錄。
check_all :檢測全部選項包括文件的MD5,SH1文件大小,宿主等等。
report_changes : 報告文件改變,僅限於linux系統和文本文件。
restrict : 限制檢查某幾種類型的文件。
<alert_new_files> 是否報告新文件默認是no,即便設置yes,因爲OSSEC文件建立的默認RULE告警級別是0,因此也不會顯示,若是要顯示新文件告警,還須要修改RULE規則,或者新建立一個規則,覆蓋掉原有規則。
修改/var/ossec/rule/local_rules.xml,添加
<rule id="554" level="10" overwrite="yes">
    <category>ossec</category>
    <decoded_as>syscheck_new_entry</decoded_as>
    <description>File added to the system.</description>
    <group>syscheck,</group>
</rule> 
<scan_on_start> :啓動ossec服務時並不掃描,默認爲yes。
<ignore> :忽略文件系統的檢查。
<auto_ignore>: 爲了防止文件被頻繁改變而產生報警,若是是yes則默認3次以後不會產生告警,爲no則改變就發生報警。
其餘選項介紹:
directories屬性:
check_sum :檢查文件的md5,sha1文件屬性
check_md5sum : 檢查文件的md5屬性
check_sha1sum : 檢查文件的sha1屬性
check_size : 檢查文件大小
check_owner : 檢查文件所屬者
check_group : 檢查文件所屬組
check_perm : 檢查文件權限
ignore屬性:
type: sregex
支持正則模式過濾不須要監測的報警
<scan_time> : 掃描時間(21pm, 8:30, 12am, ...)
<scan_day> : 掃描一週內的第幾天(monday, sunday, saturday, ...)
<windows_registry> : 掃描windows的註冊表
<registry_ignore> : 不須要掃描的windows註冊表
相關文章
相關標籤/搜索