chibi style
    

Home > Debian > セキュリティ対策 > Snortのルールファイル

Snortの不要ルールの無効化

ログが不要なルールで埋まると、肝心なものを見逃してしまう可能性がある為、不要と思われるルールを無効化しておく。
例えば、WEB-MISC robots.txt access にマッチするルールをSnortのログに記録しないようにするには、
以下のようにgrepで検索を行い、ルールファイルの該当行をコメントアウトする。

# grep -n "WEB-MISC robots.txt access" /etc/snort/rules/*
/etc/snort/rules/web-misc.rules:295:alert tcp $EXTERNAL_NET any -> $HTTP_SERVERS $HTTP_PORTS 
(msg:"WEB-MISC robots.txt access"; flow:to_server,established; uricontent:"/robots.txt"; nocase; 
reference:nessus,10302; classtype:web-application-activity; sid:1852; rev:3;)

/etc/snort/rules/web-misc.rulesの295行目をコメントアウトする
# sed -i '295s/^/#/' /etc/snort/rules/web-misc.rules

この変更を適用させる為、snortを再起動する
# /etc/init.d/snort restart


このような要領で、不要と思われるルールを無効化する



>>このページのTOPへ

ルールファイルの自動更新

oinkmasterを導入し、Snortのルールファイルを自動更新するようにする

# apt-get update
# apt-get install oinkmaster


設定ファイルを編集して、ルールのDL先を変更する

# vi /etc/oinkmaster.conf
url = http://www.snort.org/dl/rules/snortrules-snapshot-2_2.tar.gz	←11行目url = http://www.snort.org/pub-bin/downloads.cgi/Download/vrt_pr/snortrules-pr-2.3.tar.gz
url = http://www.snort.org/pub-bin/downloads.cgi/Download/comm_rules/Community-Rules-2.3.tar.gz


cronにoinkmasterを定期的に実行するように登録する。例として、毎日4:00に実行するようにしてみる

# crontab -e
00 04 * * *     /usr/sbin/oinkmaster -o /etc/snort/rules/


>>このページのTOPへ

最終更新 : 08/28/2006


Copyright © 2004-2007 chibi ,All Rights Reserved