Bài viết này sẽ hướng dẫn các bước thực hiện.
1. Chuẩn bị các gói phần mềm trước
- snort-2.8.0.1.tar.gz download từ:
http://www.snort.org
-
http://jaist.dl.sourceforge.net/sour...e-1.3.9.tar.gz
- adodb.tar
http://easynews.dl.sourceforge.net/s...b/adodb480.tgz
- Máy đã có cài mysql, mysql-server, mysql-devel
- libpcap-devel
- libnet 1.0.2
http://www.packetfactory.net/libnet/...-1.0.2a.tar.gz
- snortrules-snapshot-2.6
http://www.snort.org/pub-bin/downloa...hot-2.6.tar.gz
2. Compile & Install Libnet
tar zxvf libnet-1.0.2a.tar.gz
cd libnet-1.0.2.a
./configure
make && make install
3. Compile & Install Snort
tar zxvf snort-2.8.0.1.tar.gz
cd snort-2.8.0.1
./configure --with-mysql --enable-dynamicplugin
make && make install
Xong tiếp:
groupadd snort
useradd -g snort snort –s /sbin/nologin
mkdir /etc/snort
mkdir /etc/snort/rules
mkdir /var/log/snort
Vào thư mục source của snort-2.8.0.1, vào tiếp thư mục etc, xong:
cp * /etc/snort
Xả nén gói rule snort
tar zxvf snortrules-snapshot-2.6.tar.gz
cd snortrules-snapshot-2.6/rules
cp * /etc/snort/rules
Setup script startup cho snort
cd /etc/init.d/
wget
http://internetsecurityguru.com/snortinit/snort
chmod 755 snort
chkconfig --add snort
chkconfig snort on
Edit file /etc/snort/snort.conf
Uncomment line: 773
output database: log, mysql, user=root password=root dbname=snort host=localhost
NOTE: ở đây config dùng user root/root, bạn nên chọn user khác cho snort.
Tạo DB cho snort
mysql -u root -proot
mysql>create database `snort`;
mysql>quit
Vào thư mục source của snort-2.8.0.1, vào tiếp thư mục schemas
mysql -u root -proot snort < create_mysql
4. Cấu hình BASE và ADODB
Bạn phải có web server, php, các pear của php
yum install -y httpd php php-mysql php-common php-cli php-gd*
pear install Image_Graph-alpha Image_Canvas-alpha Image_Color Numbers_Roman
copy 02 file mới download base và adodb vào thư mục chứa web, thường là /var/www/htdocs hoăc /var/www/html [1]
Xong, xả 02 gói đó, đổi tên folder
basexxx thành
base.
Vào thư mục
base:
mv base_conf.php.dist base_conf.php
Xong, edit file base_conf.php
Thiết lập các thông số:
$BASE_urlpath = "http://<yoursite>/base";
$DBlib_path = '<đường dẫn web chỗ
[1]>/adodb/';
$alert_dbname = 'snort';
$alert_host = 'localhost';
$alert_port = '';
$alert_user = 'root';
$alert_password = 'root';
5.Start Snort và test
service snort start
Nếu ... [ OK ] thì vào http://<yoursite>/base
Còn fail thì debug check bằng command
/usr/local/bin/snort -i eth0 -c /etc/snort/snort.conf -D
Good Luck.
LM