Académique Documents
Professionnel Documents
Culture Documents
Phn tch yu cu
Ci t h thng pht hin xm nhp vi snort, Log ca snort s c ghi vo c s d liu ca MySQL, Ngi qun tr s theo di Log thng qua giao din ca BASE (Basic Analysis And Security Engine). Cc gi cn ci t bao gm: Server configuration tools: chn mc nh Web server cn cc gi sau:Apache, Php, Php_mysql, Phpmyadmin MySQL Database cn cc gi sau:Mysql-connector-odbc, Mysql-server, Mysql-clien, Mysql-devel, Php-mysq Cc gi h tr cho snort nh: libpcap (bao gm hai gi libpcap v libpcapCi t gi Snort-2.8.4.1. devel nu ci t rpm) khuyn khch ci t source, th vin Bison, libpcre, lipNet. -
bin dch libpcap thnh cng ta cn ci th vin h tr flex. Ta tin hnh ti flex v v ci t theo link: http://biznetnetworks.dl.sourceforge.net/sourceforge/flex/flex-2.5.35.tar.gz. Tin hnh ci t theo cc bc sau: Ti flex v my: /flex/flex-
root@Ubuntu:/usr/local/flex-2.5.35# ./configure root@Ubuntu:/usr/local/flex-2.5.35# make && make install 1.1.2.2. Ci th vin Bison: Ta thc hin cc bc tng t nh ci flex. root@Ubuntu:/home/chau/Desktop/Install# wget http://ftp.gnu.org/gnu/bison/bison-2.4.1.tar.gz root@Ubuntu:/home/chau/Desktop/Install# cp bison-2.4.1.tar.gz /usr/local/
root@Ubuntu:/home/chau/Desktop/Install# cd /usr/local root@Ubuntu:/usr/local # tar -xvzf bison-2.4.1.tar.gz root@Ubuntu:/usr/local # cd bison-2.4.1 root@Ubuntu:/usr/local/bison-2.4.1# ./configure root@Ubuntu:/usr/local/bison-2.4.1# make && make install 1.1.2.3. Ci libpcap Ci libpcap t source: http://www.tcpdump.org/release/libpcap-1.0.0.tar.gz root@ubuntu:/home/chau/Desktop/Install# wget http://www.tcpdump.org/release/libpcap-1.0.0.tar.gz root@ubuntu:/home/chau/Desktop/Install # cp libpcap-1.0.0.tar.gz /usr/local/ root@Ubuntu:/home/chau/Desktop/Install# cd /usr/local root@Ubuntu:/usr/local# tar -xvzf libpcap-1.0.0.tar.gz root@Ubuntu:/usr/local# cd libpcap-1.0.0 root@Ubuntu:/usr/local/libpcap-1.0.0# ./confugure root@Ubuntu:/usr/local/libpcap-1.0.0# make && make install 1.1.2.4. Ci t pcre
root@ubuntu:/home/chau/Desktop/Install# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.9.tar.gz root@ubuntu:/home/chau/Desktop/Install # cp pcre-7.9.tar.gz /usr/local/ root@Ubuntu:/home/chau/Desktop/Install# cd /usr/local root@Ubuntu:/usr/local# tar -xvzf pcre-7.9.tar.gz root@Ubuntu:/usr/local# cd pcre-7.9 root@Ubuntu:/usr/local/pcre-7.9# ./configure root@Ubuntu:/usr/loca/pcre-7.9l# make && make install 1.1.2.5. Ci Libnet :
root@Ubuntu:/home/chau.Desktop/Instal# cd /usr/local/ root@Ubuntu:/usr/local# tar -xvzf libnet-1.1.2.1.tar.gz root@Ubuntu:/usr/local# cd libnet root@Ubuntu:/usr/local/ libnet# ./configure root@Ubuntu:/usr/local/ libnet# make && make install
1.1.3. Ci Snort:
root@Ubuntu:/home/chau/Desktop/Install# wget http://www.procyonlabs.com/mirrors/snort/snort-2.8.4.1.tar.gz root@ubuntu:/home/chau/Desktop/Install # cp snort-2.8.4.1.tar.gz /usr/local/ root@ubuntu:/home/chau/Desktop/Install # cd /usr/local/ root@Ubuntu:/usr/local# tar -xvzf snort-2.8.4.1.tar.gz root@Ubuntu:/usr/local# cd snort-2.8.4.1 root@Ubuntu:/usr/local/ snort-2.8.4.1# ./configure --with-mysql root@Ubuntu:/usr/local/ snort-2.8.4.1# make && make install
mysql> GRANT CREATE, INSERT, SELECT, DELETE, UPDATE ON snort.* to snort@localhost; To cc bng: vo th mc schames m bn gii nn snort:
root@Ubuntu:~# cd /usr/local/snort-2.8.4.1/schemas/ root@Ubuntu:/usr/local/snort-2.8.4.1/schemas# mysql -u root -p < create_mysql snort S c yu cu nhp password cho user root. Ta nhp password ca root cu lnh c thc thi.
root@Ubuntu:/usr/local/snort-2.8.4.1/etc# cp */etc/snort - To file rules. Vo file /etc/snort/rules/icmp.rules to ni dung cho file cho file icmp.rules: alert icmp any any -> any any (msg:"ICMP Packet"; sid:477; rev:3;) Lu li file icmp.rules. - Chnh li file cu hnh snort.conf tr ti file icmp.rules v thng tin truy nhp vo mysql. Vo xa ht ni dung ca file cu hnh snort.conf. To ni dung mi cho file cu hnh snort.conf: include /etc/snort/rules/icmp.rules output database: log,mysql, user=snort password = 123456 dbname=snort host=localhost Lu li file cu hnh.
1.4. Ci t BASE
Web server v PHP ci t sn ta cn ci thm vi gi pear cho PHP.
install
Image_Graph-alpha
root@Ubuntu:/home/chau/Desktop/Install# wget http://nchc.dl.sourceforge.net/sourceforge/adodb/adodb508a.tgz root@Ubuntu:/home/chau/Desktop/Install# cp adodb508a.tgz /var/www/ root@Ubuntu:/home/chau/Desktop/Install# cd /var/www/ root@Ubuntu:/var/www# tar -xvzf adodb508a.tgz
Ci BASE:
root@Ubuntu:/var/www# tar -xzvf base-1.4.2.tar.gz root@Ubuntu:/var/www# rm -rf base-1.4.2.tar.gz root@Ubuntu:/var/www# cd base-1.4.2/ root@Ubuntu:/var/www/base-1.4.2# cp base_conf.php.dist base_conf.php root@Ubuntu:/var/www/base-1.4.2# vi base_conf.php
Chnh li thng s cc dng sau:
$DBlib_path = '/var/www/adodb5'; $DBtype = 'mysql'; $alert_dbname = 'snort'; $alert_host = 'localhost'; $alert_port = '';
$alert_user = 'snort';
$alert_password = '123456'; $archive_exists = 1; # Set this to 1 if you have an archive DB $archive_dbname = 'snort'; $archive_host = 'localhost'; $archive_port = '';
$archive_user = 'snort';
$archive_password = '123456'; /* Whois query */ $external_whois_link = ''; /* DNS query */ $external_dns_link = '';