Antes de iniciar a instalação do
Snort temos que instalar todas as dependências dele para que funcione junto com o
BASE, vamos então iniciar a instalação baseado na lista abaixo:
- APACHE: apache apache-ssl
- MYSQL: mysql-server libmysqlclient12-dev zlib1g-dev
- PHP 4: php4 php4-mysql libphp-adodb libnet1 libnet1-dev php4-gd php4-gd php4-pear php4-cli
- TCPDUMP: tcpdump libpcap0.8 libpcap0.8-dev libpcre3-dev
Vamos então iniciar a instalação:
Instalação do servidor Web:
# apt-get install apache apache-ssl
Instalação do servidor de Banco de Dados:
# apt-get install mysql-server libmysqlclient12-dev zlib1g-dev
Instalação da linguagem Web PHP:
# apt-get install php4 php4-mysql libphp-adodb libnet1 libnet1-dev php4-gd php4-gd php4-pear php4-cli
Instalação do TCPDump:
# apt-get install tcpdump libpcap0.8 libpcap0.8-dev libpcre3-dev
Agora vamos fazer a instalação do Snort, é recomendável sempre verificar no
site oficial do Snort qual a última versão do software para fazer a instalação, hoje vamos fazer a instalação da versão 2.6.1.4.
Vamos acessar a pastar /usr/local/src/ que eu utilizo como a pasta padrão para os source que eu faço download:
# cd /usr/local/src/
Baixando o snort-2.6.1.4.tar.gz:
# wget http://www.snort.org/dl/current/snort-2.6.1.4.tar.gz
Descompactando o arquivo baixado:
# tar -xvzf snort-2.6.1.4.tar.gz
Agora vamos compilar e instalar o Snort já com suporte a MySQL:
# cd /usr/local/src/snort-2.6.1.4
# ./configure --with-mysql
# make
# make install
# ./configure --with-mysql
Criar as pastas padrões para o Snort funcionar:
# mkdir /etc/snort /var/log/snort
Agora vamos criar a conta e o grupo de trabalho do Snort:
# addgroup --gid 70 snort
# adduser --no-create-home --shell /bin/false --gid 70 --uid 70 --disabled-password snort
Vamos adicionar algumas regras oficiais no Snort, acesse o site:
e verifique qual a última versão que está disponível no site, aqui iremos instalar a 2.4:
# cd /etc/snort
# wget http://www.snort.org/pub-bin/downloads.cgi/\
Download/sub_rules/snortrules-snapshot-2.4_s.tar.gz
Descompactando o pacote com as regras e fazendo uma copia dos arquivos .conf e .map do snort:
# tar -xvzf snortrules-snapshot-2.4_s.tar.gz
Após descompactar ele irá criará automaticamente as pastas rules e doc, isso dentro da pasta que você descompactar, que deve ser a /etc/snort.
Agora vamos fazer cópia dos arquivos .conf e .map:
# cp /usr/local/src/snort-2.6.1.4/etc/*.conf* /etc/snort/
# cp /usr/local/src/snort-2.6.1.4/etc/*.map /etc/snort/
Agora vamos configurar o snort:
# vi /etc/snort/snort.conf