BASE with Snort
Snortで検知したイベントはMySQLに保存するようにしている。
このMySQLに保存されているSnortのデータをブラウザで見れるようにしたWebアプリケーションがBASEというアプリケーションである。
BASEはPHPが動くHTTPサーバがあれば導入可能。
$ wget http://mesh.dl.sourceforge.net/sourceforge/adodb/adodb467.tgzBASEの公式サイトより最新版のソースファイルを入手しインストールする。
$ tar xvzf adodb467.tgz
# cp -R adodb /usr/local/
$ wget http://internap.dl.sourceforge.net/sourceforge/secureideas/base-1.2.1.tar.gzBASEの設定を行う。
$ tar xvzf base-1.2.1.tar.gz
# cp -R base-1.2.1 /usr/local/base
# /usr/local/base
# mv base_conf.php.dist base_conf.php
/usr/local/base/base_conf.php
$BASE_Language = "japanese"; $BASE_urlpath = "/base"; $DBlib_path = "/usr/local/adodb"; $DBtype = "mysql"; $alert_dbname = "database"; $alert_host = "localhost"; $alert_port = ""; $alert_user = "username"; $alert_password = "********"; $archive_exists = 0; # Set this to 1 if you have an archive DBApacheの設定を行う。
/usr/local/apache2/conf/httpd.conf
・・・
・・・
・・・
ブラウザでアクセスすると下記画面が表示される。
制限無くアクセスできるので適切なアクセス制御をしたほうがよい。
