Snort

The Open Source Network Intrusion Detection System
Por Alex Rodrigues - alex(arroba)bsbnet.com e Paulo Sergio -
pauloss@brfree.com.br
Hit Counter
Atualizado em  27/02/2006 10:02

Links relativos ao Snort (Links about Snort)

 

1 - Instale o Red Hat 7.3 com a opção padrão, escolhendo server, sem módulos adicionais e sem regras de firewall.

2 - Download - Baixe todos esses arquivos para o diretório /tmp.

Programa Principal

 

Programas dependentes (dependents software and modules)

Gerenciadores do Snort

Analizadores de Tráfego

 

3 - Instale o Mysql nesta ordem usando o package manager:

 

4 - Instale o LIBPCAP

  1. cd /tmp
  2. tar xvfz libpcap-current.tar.gz
  3. cd [diretório da libpcap]
  4. ./configure
  5. make
  6. make install

5 - Instale o Snort

  1. cd /tmp
  2. tar xvfz snort-2.0.0.tar.gz
  3. mv snort-2.0.0 /usr/local/snort
  4. cd /usr/local/snort
  5. ./configure --with-mysql=/usr
  6. make
  7. make install
  8. mkdir /var/log/snort

6 - Prepare o mysql para trabalhar com o snort.

  1. cd /usr/local/snort/schemas
  2. service mysql start
  3. mysql -u - root -p
  4. create database snort;
  5. grant insert, select on snort.* to snort@localhost identified by 'senha_do_snort';
  6. grant insert, select, delete, update, create on snort.* to acid@localhost identified by 'senha_do_acid';
  7. quit
  8. mysql -u root -p snort < create_mysql

 

7 - Instale o apache e PHP4.

  1. cd /tmp
  2. tar xvfz apache_1.3.33.tar.gz
  3. tar xvfz php-4.3.8.tar.gz
  4. cd apache_1.3.33
  5. ./configure --prefix=/www
  6. cd ../php-4.3.8
  7. ./configure --with-mysql --with-gd --with-apache=../apache_1.3.33 --enable-track-vars --with-zlib-dir
  8. make
  9. make install
  10. cd ../apache_1.3.33
  11. ./configure  --enable-module=so --activate-module=src/modules/php4/libphp4.a
  12. make
  13. make install
  14. cd ../php-4.3.8
  15. cp php.ini-dist /usr/local/lib/php.ini
  16. Edite seu /usr/local/apache/conf/httpd.conf
    1. AddType application/x-httpd-php .php

 

8 - Instale a Interface Acid

  1. cd /tmp
  2. tar xvfz acid-0.9.6b21.tar.gz
  3. mv acid /usr/local/apache/htdocs/acid
  4. tar xvfz phplot-4.4.6.tar.gz
  5. mv phplot-4.4.6 /usr/local/apache/htdocs/
  6. tar xvfz adodb140.tgz
  7. mv adodb /usr/local/apache/htdocs
  8. Edite o arquivo /usr/local/apache/htdocs/acid/config/acid_conf.php e altere as linhas $alert:
    1. $alert_dbname   = "snort";
    2. $alert_host     = "localhost";
    3. $alert_port     = "";
    4. $alert_user     = "acid";
    5. $alert_password = "acid_senha";
  9.  
  10. /usr/local/apache/bin/apachectl start
  11. Entre no endereço http://localhost/acid/acid_main.php e clique no link Setup Page para iniciar a configuração da base de dados. Na próxima página você verá um botão chamado CREATE ACID AG. Clique neste botão. Mostrando sucesso, clique no botão CREATE ACID AGE para continuar a criação dos índices e tabelas.
  12. mysql -u root -p
  13. revoke create on snort.* from acid@#localhost;

 

9 - Execute o snort

  1. cd /usr/local/snort/src
  2. ./snort -dev -c ../etc/snort.conf
  3. Entre no endereço http://localhost/acid/acid_main.php  para testar o ACID.