Vamos começar, pegue um café e mãos a obra!
Os programas usados nesse artigo são:
- Snort: Espécie de sniffer com regras que identificam as mais variadas técnicas de footprint;
- MySQL: Banco de dados onde o snort armazenará os logs de alertas.
- Apache: Servidor Web para exibir as páginas de relatório do snort;
- Acidlab: Programa que gera páginas de relatório a partir dos logs do snort armazenados no MySQL.
Configuração da rede
Servidores, preferencialmente, devem possuir IP estático, então mãos a obra. Edite o arquivo /etc/network/interfaces ajustando para sua rede. Estou usando o ip 192.168.3.150 no servidor.
Configurando a rede:
# vim /etc/network/interfaces
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# The loopback interface
auto lo
iface lo inet loopback
# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
address 192.168.3.150
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
gateway 192.168.3.1
Como estaremos usando o SNORT, é lógico que teremos que utilizar duas placas, minha outra rede é 192.168.10.0/24:
# /etc/network/interfaces - configuration file for ifup(8), ifdown(8)
# The loopback interface
auto lo
iface lo inet loopback
# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
address 192.168.3.150
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
gateway 192.168.3.1
auto eth1
iface eth1 inet static
address 192.168.10.150
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
Reinicie sua rede:
# /etc/init.d/networking restart
Edite o arquivo /etc/resolv.conf e adicione seus DNSs:
search instrutor.com.br
nameserver 192.168.3.1
nameserver 200.199.252.68
Edite o arquivo /etc/hosts e adicione seus hosts:
127.0.0.1 localhost.localdomain localhost benone
192.168.3.150 benone.instrutor.com.br benone
192.168.10.150 interna. instrutor.com.br interna
Configurado o hostname:
# echo benone.instrutor.com.br > /etc/hostname
# hostname -F /etc/hostname
Restaurando as placas:
# ifdown eth0 eth1 && ifup eth0 eth1