User Tools

Site Tools


snort

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

{{{ tar zvxf libdnet-1.11.tar.gz cd libdnet-1.11 ./configure make make install </code>

  • 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<versione>/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
snort.txt · Last modified: by 127.0.0.1