Home > Debian | UNIX > [Debian]Debian lennyで1からサーバーを作ってみる – snortをインストール

[Debian]Debian lennyで1からサーバーを作ってみる – snortをインストール

  • snortインストール
    snortインストール時、内部ネットワーク設定を聞いてくるので各自設定する。(例:192.168.0.0/24)
    Set up a database for snort-mysql to log to? と聞いてくるので「はい」と答える。

    # aptitude install snort snort-mysql
    # aptitude install libio-zlib-perl libwww-perl libarchive-tar-perl
    
  • /etc/snort/snort.confを編集
    snortのmysql設定は/usr/share/doc/snort-mysql/README-database.Debianを読むこと。

    # vi /etc/snort/snort.conf
    var HOME_NET any
    ↓
    var HOME_NET DEBIAN_SNORT_HOME_NET
    
    var EXTERNAL_NET any
    ↓
    #var EXTERNAL_NET any
    
    #var EXTERNAL_NET !$HOME_NET
    ↓
    var EXTERNAL_NET !$HOME_NET
    
    output database: log, mysql
    ↓
    output database: log, mysql, user=snort password='snort-db' dbname=snort host=localhost
    
  • snort-mysqlを設定。
    # dpkg-reconfigure snort-mysql
  • snort用にMySQLへDBを作成する。
    # mysql -u root -p
    mysql> CREATE DATABASE snort;
    mysql> grant CREATE, INSERT, SELECT, UPDATE on snort.* to snort@localhost;
    mysql> grant CREATE, INSERT, SELECT, UPDATE on snort.* to snort;
    mysql> SET PASSWORD FOR snort@localhost=PASSWORD('snort-db');
    mysql> flush privileges;
    mysql> show grants for 'snort'@'localhost';
    mysql> exit
    # cd /usr/share/doc/snort-mysql/
    # zcat create_mysql.gz | mysql -u snort -D snort -p snort-db
    
  • /etc/snort/db-pending-configを削除する。(snortを起動しようとすると削除しろとおっしゃるので。)
    # rm /etc/snort/db-pending-config
  • snort起動
    # /etc/init.d/snort start
  • BASEをインストール
    # cd /usr/local/src

    最新版をここから探す。http://sourceforge.net/project/showfiles.php?group_id=103348&package_id=128846

    # wget http://jaist.dl.sourceforge.net/sourceforge/secureideas/base-1.4.3.1.tar.gz
    # tar zxvf base-1.4.3.1.tar.gz
    # mv base-1.4.3.1 /var/www/admin/base
    

    最新版をここから探す。http://sourceforge.net/project/showfiles.php?group_id=42718&package_id=220409

    # wget http://jaist.dl.sourceforge.net/sourceforge/adodb/adodb509a.tgz
    # tar zxvf adodb509a.tgz
    # mv adodb5 /var/www/admin/base/adodb
    # chown -R www-data:www-data /var/www/admin/base/
    # cd
    
  • BASE設定
    # cp /var/www/admin/base/base_conf.php.dist /var/www/admin/base/base_conf.php
    # vi /var/www/admin/base/base_conf.php
    
    $BASE_Language = 'english';
    ↓
    $BASE_Language = 'japanese';
    
    $BASE_urlpath = '';
    ↓
    $BASE_urlpath = '/base';
    
    $DBlib_path = '';
    ↓
    $DBlib_path = '/var/www/admin/base/adodb';
    
    $alert_dbname   = 'snort_log`';
    ↓
    $alert_dbname   = 'snort';
    
    $alert_password = 'mypassword';
    ↓
    $alert_password = 'snort-db';
    
  • phpのpearをupdate、必要なpearパッケージをインストール。
    # pear channel-update pear.php.net
    # pear install --alldeps Image_Graph-alpha
    # pear install Mail Mail_Mime
    
  • ブラウザで「http://admin.サーバー名/base」へアクセスする。

Comments:0

add to hatena hatena.comment (2) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 2

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://ore.saizensen.net/archives/354/trackback
Listed below are links to weblogs that reference
[Debian]Debian lennyで1からサーバーを作ってみる – snortをインストール from おれ最前線ねっと

Home > Debian | UNIX > [Debian]Debian lennyで1からサーバーを作ってみる – snortをインストール

Search
Feeds
Meta

Return to page top