La version de Snort disponible pour Lucid est la 2.8.5.2, pour laquelle les règles Snort ne sont plus disponibles. Existe-t-il un ppa pour la version mise à jour de snort ou de bons tutoriels pour installer snort à partir des sources.
Réponse
Trop de publicités?Installation via des AAE
En AAE lié dispose de snort v2.9 :
sudo add-apt-repository ppa:ebf0/gamelinux
sudo apt-get update
D'après ma lecture des règles, toute v2.9.x répond aux normes des règles - les .x ne sont que des mises à jour de stabilité.
Un autre PPA que j'ai trouvé est ppa:hurricanedefense/testing
qui contient la version 2.9.1 de snort.
Comme tous les PPA, ils sont destinés à des fins de test et peuvent rendre votre système instable. Disposez d'une image de sauvegarde complète. Vous pouvez également installer ppa-purge
pour supprimer les accords de partenariat public-privé. N.B. : activez la source du logiciel backports pour installer ppa-purge
Installation par compilation
Bibliothèque Data AcQuisition
Télécharger quelques prérequis :
sudo apt-get install flex bison build-essential checkinstall libpcap0.8-dev libnet1-dev
Téléchargez et extrayez le dernier code source daq de snort.org.
cd daq-0.6.1/
./configure
make
sudo checkinstall
sudo dpkg -i daq_0.6.1-1_i386.deb
Libdnet
wget http://libdnet.googlecode.com/files/libdnet-1.12.tgz
tar xvfz libdnet-1.12.tgz
cd libdnet-1.12/
./configure
make
sudo checkinstall
sudo dpkg -i libdnet_1.12-1_i386.deb
sudo ln -s /usr/local/lib/libdnet.1.0.1 /usr/lib/libdnet.1
Snort
sudo apt-get install libpcre3-dev libmysqlclient15-dev
Téléchargez et extrayez le dernier code source de snort à partir de snort.org.
cd snort-2.9.1
./configure --with-mysql --enable-build-dynamic-examples --enable-gre --enable-reload --enable-linux-smp-stats --enable-zlib
make
sudo checkinstall
sudo dpkg -i snort_2.9.1-1_i386.deb
sudo ldconfig
A ce stade, vous devez configurer le fichier snort.conf en fonction de votre environnement.