ネットワークセキュリティ---linuxの下のsnortシステムのインストールと規則テスト(一)
4860 ワード
sudo apt-get install mysql-server libapache2-mod-php5 php5-mysql libphp-adodb
3.2 Snortパッケージをインストールまずソフトウェアソースを追加し、sourcesを修正する.list
sudo gedit /etc/apt/sources.list
追加:`
deb http://mirrors.kernel.org/ubuntu precise main universe
deb-src http://mirrors.kernel.org/ubuntu precise main universe
その後、`sudo apt-get update sudo apt-get install snort-mysqlがインストールされますが、インストールが完了すると、snortのmysqlデータベースが構成されていないことを示すエラーメッセージが表示されます.次に、snortのデータベースを作成します.
3.3 snortのためにmysqlデータベースを構築する:snort-mysqlはubuntuの下のsnortのmysql補助ソフトウェアである
mysqlコマンドラインインタフェースに入り、データベースを構築します.
CREATE DATABASE snort;
grant CREATE, INSERT, SELECT, UPDATE on snort.* to snort@localhost;
grant CREATE, INSERT, SELECT, UPDATE on snort.* to snort;
SET PASSWORD FOR snort@localhost=PASSWORD('snort-db');
exit
以上のコマンドの機能は、MySQLデータベースでsnortデータベースを作成し、snortユーザーを作成してsnortユーザーのパスワードをsnort-dbに設定することです.
cd /usr/share/doc/snort-mysql
zcat create_mysql.gz | mysql -u snort -D snort -psnort-db
snortのためにMySQLでデータベース構造を構築し、各snortが使用するテーブルを含む.
3.4 snortを設定mysqlデータベースにlogファイルを出力するSnortのプロファイルを変更する
sudo vim /etc/snort/snort.conf
#ipvar HOME_NET any
ipvar HOME_NET 192.168.0.0/16
# Set up the external network addresses. Leave as "any" in most situations
#ipvar EXTERNAL_NET any
ipvar EXTERNAL_NET !$HOME_NET
snort.confファイルには545行程度が入っています.
output database: log, mysql, user=snort password=snort-db dbname=snort host=localhost
3.5 apacheサーバとphpがapacheのphpモジュールを正しく構成してmsqlとgdの拡張を追加するかどうかをテストします.
$ vim /etc/php5/apache2/php.ini
extension=msql.so extension=gd.so
/var/www/ディレクトリの下にテキストファイルtestを新規作成します.php
sudo vim /var/www/test.php
入力内容
etc/APache 2/sites-availableの下の000-defaultを修正します.configファイル、/var/www/htmlをvar/www/apacheに変更$ /etc/init.d/apache2 restart
ブラウザに入力しますhttp://localhost/test.php配置が正しければPHP INFOのクラシックインターフェースが現れ、LAMPが正常に動作していることを示します
(・・・・続き)