Setup Snort
Setup Snort
Ci t Package
1.yum install -y gcc flex bison zlib* libxml2 libpcap* pcre* tcpdump git libtool
curl man make daq
2. yum groupinstall - y "Development Tools"
3.yum install -y mysql-server mysql-devel php-mysql php-adodb php-pear php-gd ht
tpd wget pcre pcre-devel
Chun b cc file ci t ring sau
libdnet-1.12.tgz
Nguyen Van Hung
libdnet-1.12-6.el6.x86_64.rpm
CNTT
libdnet-devel-1.12-6.el6.x86_64.rpm
>
s
var BLACK_LIST_PATH ../rules
s
>
cd /usr/local/src
chown -R snort:snort daq-2.0.4
chown -R 777 daq-2.0.4
chown -R snort:snort snort-2.9.7.2
chown -R 755 snort-2.9.7.2
chown -R snort:snort snort_dynamicsrc
chown -R 777 snort_dynamicsrc
Start snort
cd /usr/local/src/snort-2.9.7.2/rpm
cp snortd /etc/init.d/snort
cp /usr/local/src/snort-2.9.7.2/rpm/snort.sysconfig /etc/sysconfig/snort
chmod 777 /etc/init.d/snort
chkconfig --add /etc/init.d/snort
chkconfig snortd on
cd /usr/sbin
ln -s /usr/local/bin/snort snort
Nu ko c directory /var/log
cd /var/log
mkdir snort
Quyn
chmod 777 snort
chown -R snort:snort snort
cd /usr/local/lib
chown -R snort:snort snort*
chown -R snort:snort snort_dynamic*
chown -R snort:snort pkgconfig
chown -R 777 snort*
chown -R 777 pkgconfig
cd /usr/local/bin
chown -R snort:snort daq-modules-config
chown -R snort:snort u2*
chown -R 777 daq-modules-config
chown 777 u2*
cd /etc
chown -R snort:snort snort
chown -R 777 snort
check
cd /usr/local/bin
./snort -T -i eht0 -u snort -g snort -c /etc/snort/snort.conf
Kim tra
snort -v
snort -T -i eht0 -u snort -g snort -c /etc/snort/snort.conf
> Ci Ok
Ci MySql
yum install -y mysql-server mysql-devel php-mysql php-adodb php-pear php-gd libt
ool php-imap php-ldap hp-mbstring php-odbc php-pear php-xml php-xmlr
yum install php-pecl-apc
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
mysql_secure_installation
/usr/bin/mysqladmin -u root password 'mt khu mi'
V th truy cp MySQL xem sao:
#
service httpd start
service mysqld start
chkconfig httpd on
chkconfig mysqld on
mysqladmin -u root password 123456
# mysql -u root -p
mysql> create database snort;
Query OK, 1 row affected (0.00 sec)
mysql> grant select,insert,update,delete,create on snort.* to snort@localhost;
Query OK, 0 rows affected (0.06 sec)
mysql> set password for snort@localhost=PASSWORD('123456');
Query OK, 0 rows affected (0.00 sec)
mysql>exit
Ci Barnyard2
cd /usr/local/src/
tar zxvf /root/Desktop/barnyard2-2-1.13.tar.gz
cd barnyard2-2-1.13/
autoreconf -fvi -I ./m4
./configure --with-mysql(centos 32)
./configure --with-mysql --with-mysql-libraries=/usr/lib64/mysql
make && make install
cp etc/barnyard2.conf /etc/snort
Tao database
mysql -u snort -p123456 snort < schemas/create_mysql
vi /usr/local/etc/barnyard2.conf
mkdir
chown
touch
chown
touch
/var/log/barnyard2
snort.snort /var/log/barnyard2
/var/log/snort/barnyard2.waldo
snort.snort /var/log/snort/barnyard2.waldo
/etc/snort/sid-msg.map
Ci PulledPork
cd /usr/local/src/snort
tar xvfvz pulledpork-0.7.0.tar.gz
cd pulledpork-0.7.0
cp pulledpork.pl /usr/local/bin
chmod 755 /usr/sbin/pulledpork.pl
etc/* /etc/snort/
vi /etc/snort/pulledpork.conf
updatedb
locate snort.conf
Ci php
yum install php
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xml
rpc
service httpd restart
Test xen qu trnh ci module PHP thnh cng hay cha, ta to 1 file info.php cha trong
/html vi ni dung nh sau:
<?php
phpinfo();
?>
#
#
#
#
#
pear
pear
pear
pear
pear
channel-update pear.php.net
install Numbers_Roman
install Image_Color-1.0.4
install Image_Canvas-0.3.5
install Image_Graph-0.8.0
Ci t BASE v adodb
tar -xvzf adodb518.tgz
mv adodb5 /var/adodb
tar -zxvf base-1.4.5.tar.gz
mv base-1.4.5 /var/www/html/base/
cd /var/www/httml/base
cp base_conf.php.dist base_conf.php
chown -R www-data:www-data /var/www/base
chmod o-r /var/www/base/base_conf.php
vi /var/www/base/base_conf.php
$BASE_urlpath = '/base';
$DBlib_path = '/var/adodb';
$DBtype = 'mysql';
$alert_dbname = 'snort';
$alert_host = 'localhost';
$alert_user = 'snort';
$alert_password = ''snort';
chmod 777 /var/www/html/base
vi /etc/sysconfig/barnyard2
mv base-1.4.5 /var/www/html/base/
cd /var/www/html/base
cp base_conf.php.dist base_conf.php
chmod o-r /var/www/html/base/base_conf.php
vi /var/www/html/base/base_conf.php
vi /etc/http/conf/httd.conf
Alias /base /var/www/html/base/
<Directory "/var/www/html/base/">
AllowOverride None
Order allow,deny
Allow from all
</directory>
Alias /adodb/ "/var/adodb/"
<Directory "/var/adodb">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
service httd restart
chcon -R -t httpd_sys_content_t /var/www/html/base/
chcon -R -h -t httpd_sys_content_t /var/adodb