2007年9月10日

Linux | ModSecurity

ModSecurity (mod_security) - Open Source Web Application Firewall

サーバサイドのアプリケーションでエラーになった時のPOSTリクエスト内容をアプリケーションやAPサーバではなく、Webサーバでログに残したいという要件があり、調べていたらApacheモジュールのModSecurityで対応できることが分かった。

まだModSecurityが何をしてくれるものなのかちゃんと理解してないけど、とりあえず以下の設定でステータス500番代のレスポンスになる場合のPOSTデータがリクエスト毎にファイルに保存される。

SecRuleEngine DectionOnly
SecRequestBodyAccess On
SecAuditEngine RelevantOnly
SecAuditLogParts ABCFHZ
SecAuditLog /path/to/audit.log
SecAuditLogStorageDir /path/to/log_dir
SecAuditLogType Concurrent
SecAuditLogRelevantStatus ^5

以前に「Apacheセキュリティ」という本を買って、ざっと読んで所々に付箋を貼って放置状態になっていたが、この本の著者がModSecurityの開発者らしい。ModSecurityをちゃんと使えるようになれば、いろいろ悪いことを防いでくれるような気がするので、きちんと読み返してみようと思います。

Posted by otsuka : 16:39 | Comment (0) | Trackback (0)
Comment









名前、アドレスを登録しますか?