===== Questi sono appunti preliminari, sappiatelo =====
* Installo dai sorgenti perche` la versione debian e` vecchia muffa. Al momento la versione e` 2.6.0.2.
* Voglio la funzionalita` inline per fare IPS oltre che IDS
==== Installazione ====
* scaricare il sorgente di snort
* installare su Sarge i pacchetti delle librerie per poter compilare snort:
apt-get install libpcap-dev libpcre3-dev iptables-dev libnet0-dev
* Scaricare libdnet da qui: http://kent.dl.sourceforge.net/sourceforge/libdnet/libdnet-1.11.tar.gz
* Installare libdnet:
{{{
tar zvxf libdnet-1.11.tar.gz
cd libdnet-1.11
./configure
make
make install
* Configurare e installare Snort:
cd snort-2.6.0.2
./configure --enable-inline --enable-flexresp2 --enable-react --with-libipq-libraries=/usr/lib/ --with-libipq-includes=/usr/include/libipq/ --with-libnet-includes=/usr/include/ --enable-dynamicplugin
make
make install
* Creare le directory e quant'altro serve:
mkdir /etc/snort
mkdir /var/log/snort
adduser --disabled-password snort
chown snort. /var/log/snort
* Scaricare le regole e scompattarle dentro /etc/snort (si creano le loro subdirectory da sole)
* Copiare /usr/src/snort/etc/*.conf* ed *.map in /etc/snort
* Fare lo script di init.d per snort, tipo:
case $1 in
start)
echo Starting SNORT
/usr/local/bin/snort -qD -u snort -g snort -c /etc/snort/snort.conf
;;
stop)
echo Stopping SNORT
kill `cat /var/run/snort_*.pid`
;;
esac
* A meno che non ci sia almeno un GB di RAM sulla macchina, e` meglio cambiare la configurazione di snort per usare lowmem. Cercare la parola "lowmem" in snort.conf e scommentare la riga.
* Se si vuole, verificare in fondo a snort.conf quali regole vengono usate e aggiungere (o togliere) quelle che si vogliono.
==== TODO ====
* Snort-inline
* Oinkmaster