Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
snort_inline [Le 07/12/2009, 18:31]
psychederic
snort_inline [Le 11/09/2022, 11:51] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>​sécurité pare-feu}}+{{tag>​sécurité pare-feu ​ips}}
 ---- ----
  
Ligne 6: Ligne 6:
 L'IPS Snort Inline est une version modifiée du fameux IDS [[Snort]] ([[http://​fr.wikipedia.org/​wiki/​Syst%C3%A8me_de_d%C3%A9tection_d%27intrusion|Système de détection d'​intrusion]]) pour en faire un IPS ([[http://​fr.wikipedia.org/​wiki/​Syst%C3%A8me_de_pr%C3%A9vention_d%27intrusion|Système de prévention d'​intrusion]] ), une solution capable de bloquer les intrusions/​attaques réseau. L'IPS Snort Inline est une version modifiée du fameux IDS [[Snort]] ([[http://​fr.wikipedia.org/​wiki/​Syst%C3%A8me_de_d%C3%A9tection_d%27intrusion|Système de détection d'​intrusion]]) pour en faire un IPS ([[http://​fr.wikipedia.org/​wiki/​Syst%C3%A8me_de_pr%C3%A9vention_d%27intrusion|Système de prévention d'​intrusion]] ), une solution capable de bloquer les intrusions/​attaques réseau.
  
-Il reçoit les paquets envoyés par le **firewall [[iptables|Netfilter]]** avec l'aide de la librairie libipq, les compare avec des règles de signature [[Snort]] et les marque en "​drop"​ s'ils correspondent à une règle, puis finalement les renvoie vers Netfilter où les paquets Snort_Inline marqués **sont rejetés**. ​+Il reçoit les paquets envoyés par le **firewall [[iptables|Netfilter]]** avec l'aide de la librairie libipq, les compare avec des règles de signature [[Snort]] et les marque en "​drop"​ s'ils correspondent à une règle, puis finalement les renvoie vers Netfilter où les paquets Snort_Inline marqués **sont rejetés**.
  
 Site officiel : http://​snort-inline.sourceforge.net/​ Site officiel : http://​snort-inline.sourceforge.net/​
Ligne 12: Ligne 12:
 Voir pour accompagner snort inline IPS reseau : Voir pour accompagner snort inline IPS reseau :
   * [[Ossec]] un IPS applicatif,   * [[Ossec]] un IPS applicatif,
 +
 +{{ http://​openmaniak.com/​inline/​inline_netfilter.gif }}
  
 ===== Installation ===== ===== Installation =====
Ligne 20: Ligne 22:
  
 Ubuntu 9.10 karmic koala : <​code>​sudo apt-get install apache2 mysql-server php5 php5-mysql build-essential libpcre3-dev iptables-dev libnet1-dev libmysqlclient16-dev ​ checkinstall libnet1 libpcap-dev Ubuntu 9.10 karmic koala : <​code>​sudo apt-get install apache2 mysql-server php5 php5-mysql build-essential libpcre3-dev iptables-dev libnet1-dev libmysqlclient16-dev ​ checkinstall libnet1 libpcap-dev
 +</​code>​
 +
 +<​code>​sudo apt-get install libpcap0.8-dev libpcre3-dev libdumbnet-dev libprelude-dev libnetfilter-queue-dev
 </​code>​ </​code>​
  
Ligne 43: Ligne 48:
  
 ==== 1) Téléchargement ==== ==== 1) Téléchargement ====
 +
 +Vous pouvez prendre le code du projet [[https://​sourceforge.net/​projects/​snort-inline/​|snort inline]], ou celui de [[https://​www.snort.org/​downloads|snort]] (> 2.8.5) qui a repris les sources de snort inline. L'​installation reste la même.
 +
 +Source du projet snort inline :
  
 <​code>​ <​code>​
Ligne 76: Ligne 85:
  
 ==== 2) Paramétrer Mysql ==== ==== 2) Paramétrer Mysql ====
-Ajoutez un mot de passe MySQL pour l'​utilisateur root: +Ajoutez un mot de passe MySQL pour l'​utilisateur root:
 <​code>​ <​code>​
 echo "si vous n'avez pas installer de mot de pass pendant l'​installation de mysql" echo "si vous n'avez pas installer de mot de pass pendant l'​installation de mysql"
Ligne 83: Ligne 92:
 echo "​accès a mysql en root" echo "​accès a mysql en root"
 mysql -u root -p mysql -u root -p
- 
  
 echo "​Créez la base de données"​ echo "​Créez la base de données"​
Ligne 107: Ligne 115:
  
 ==== 3) Compilation de snort ==== ==== 3) Compilation de snort ====
 +
 +Pour snort (>2.8.5 ) :
 +<​code> ​
 +echo " ajouter les options de configuration que vous voulez exemple , support mysql, prelude ..."
 +./configure --enable-inline
 +make
 +make install
 +
 +</​code>​
 +
 +Pour snort inline :
 <​code>​ <​code>​
 echo "​Vérifier les dépendances et préparer l'​outil à être compilé pour MySQL."​ echo "​Vérifier les dépendances et préparer l'​outil à être compilé pour MySQL."​
 cd snort_inline-$version cd snort_inline-$version
 +echo "​./​configure --with-mysql
 +
 +echo "​compilation"​
 +make
 +
 +checkinstall
 +</​code>​
 +
 +Pour la version 2.6.1.5 , nécessite [[http://​www.wzdftpd.net/​trac/​attachment/​wiki/​Misc/​PreludeSnort/​dumbnet.diff?​format=raw|un patch]] ([[http://​sharebee.com/​ff8268d8|miroir]]) :<​code>​
 +cd snort_inline-2.6.1.5
 +
 +patch -p1 < ../​dumbnet.diff
 +./​autojunk.sh
 +
 ./configure --with-mysql ./configure --with-mysql
  
Ligne 117: Ligne 150:
 checkinstall checkinstall
 </​code>​ </​code>​
 +((./​configure ​ --enable-nfnetlink --with-dumbnet --enable-inline-init-failopen
 +))
  
 ====4) Ajout de règles ==== ====4) Ajout de règles ====
Ligne 129: Ligne 164:
 === Site officiel de snort === === Site officiel de snort ===
  
-  * [[http://​www.snort.org/​|Site officiel de snort]] : Pour télécharger les règles Snort, nous avons besoin de créer un compte gratuit sur le  site web de Snort. Une fois connecté avec votre compte Snort, vous pouvez obtenir un code en bas de page.+  * [[https://​www.snort.org/​|Site officiel de snort]] : Pour télécharger les règles Snort, nous avons besoin de créer un compte gratuit sur le  site web de Snort. Une fois connecté avec votre compte Snort, vous pouvez obtenir un code en bas de page.
  
-Ouvrir le fichier /​etc/​oinkmaster.conf :<​code>​sudo gedit /​etc/​oinkmaster.conf<​code>​+Ouvrir le fichier /​etc/​oinkmaster.conf :<​code>​sudo gedit /​etc/​oinkmaster.conf<​/code>
  
-Modifiez le paramètre "​url"​ : <​code>​url = http://​www.snort.org/​pub-bin/​oinkmaster.cgi/​code/​snortrules-snapshot-2.4.tar.gz</​code>​+Modifiez le paramètre "​url"​ : <​code>​url = https://​www.snort.org/​pub-bin/​oinkmaster.cgi/​code/​snortrules-snapshot-2.4.tar.gz</​code>​
  
 Ajoutez la ligne suivante: <​code>​modifysid * "​^alert"​ | "​drop"​ </​code>​ Ajoutez la ligne suivante: <​code>​modifysid * "​^alert"​ | "​drop"​ </​code>​
Ligne 189: Ligne 224:
   * (en) [[http://​www.bleedingsnort.com/​|Bleedingsnort]]   * (en) [[http://​www.bleedingsnort.com/​|Bleedingsnort]]
  
-===== Configuration ​=====+===== Outils de monitoring ​===== 
 +==== Prelude ==== 
 + 
 +[[Prelude]],​ voir [[https://​www.wzdftpd.net/​redmine/​projects/​wzdftpd/​wiki/​MiscPreludeSnort|le tutoriel]]. 
 + 
 +Il n'y a qu'à configurer diffèrément : <​code>​./​configure ​ --enable-nfnetlink ​ --prefix=/​opt/​snort-inline --enable-prelude ​  ​--enable-inline-init-failopen --with-dumbnet 
 +make 
 +</​code>​  
  
 =====Liens ===== =====Liens =====
 +
 +  * [[https://​www.snort.org/​assets/​120/​snort_manual.pdf|Documentation officiel]] (pdf) (anglais)
 +
 Gazette Linux n°118 — Septembre 2005 (traduction en français) : Gazette Linux n°118 — Septembre 2005 (traduction en français) :
-  * [[http://​ftp.traduc.org/​doc-vf/​gazette-linux/​html/​2005/​117/​lg117-G.html|Snort Inline — Première partie]] +  * [[https://​ftp.traduc.org/​doc-vf/​gazette-linux/​html/​2005/​117/​lg117-G.html|Snort Inline — Première partie]] 
-  * [[http://​ftp.traduc.org/​doc-vf/​gazette-linux/​html/​2005/​118/​lg118-F.html|Snort Inline — Deuxième partie]]+  * [[https://​ftp.traduc.org/​doc-vf/​gazette-linux/​html/​2005/​118/​lg118-F.html|Snort Inline — Deuxième partie]]
  
-  * [[http://​tldp.org/​LDP/​LGNET/​118/​savage.html|(en)Snort Inline Part II]]+  * [[https://​tldp.org/​LDP/​LGNET/​118/​savage.html|(en)Snort Inline Part II]]
  
 +  * [[http://​www.unixgarden.com/​index.php/​news/​gnulinux-magazine-hs-n%C2%B041-avrilmai-2009-chez-votre-marchand-de-journaux|GNU/​Linux Magazine HS N°41 – AVRIL/MAI 2009]]
  
 +  * [[http://​andika-lives-here.blogspot.com/​2009/​12/​build-snort-inline-in-ubuntu-910.html|Build snort inline in Ubuntu 9.10]]
 +  * [[http://​www.linux-pour-lesnuls.com/​snortinline.php|Installation de Snort Inline,]]
 ---- ----
 **Contributeurs principaux :** //​[[:​utilisateurs:​psychederic|Psychederic]]//​ **Contributeurs principaux :** //​[[:​utilisateurs:​psychederic|Psychederic]]//​
  • snort_inline.1260207085.txt.gz
  • Dernière modification: Le 07/12/2009, 18:31
  • par psychederic