SNORT
est un détecteur d’intrusion réseau (NIDS : Network Intrusion Detection
System) permettant l’analyse en temps réel du trafic sur un segment de
réseau et le logging des paquets de données. Snort est constitué de
deux composants : le moteur de détection et les règles décrivant
chacune les signatures des attaques à détecter et les actions à
effectuer. La version Snort_inline utilisée avec un pare-feu comme
iptables permet à Snort de fonctionner comme un IPS (Intrusion
Prevention System) en supprimant les paquets de données indésirables
(voire interrompre la connexion).
UTILISATEURS
Plus de 150 000
utilisateurs actifs. Snort est aussi intégré dans des boîtiers de
sécurité multi-fonctions (NetFort Technologies).
COMMUNAUTE
La
plupart des développements concernant le moteur et les bases de
signature sont effectués par les membres de la société Sourcefire
fondée en 2001 par Martin Roesch le créateur de Snort. Le site
communautaire comporte des listes de diffusion (annonces, utilisateurs,
développeurs, règles, CVS commits) avec environ 200 mails par mois, un
forum collaboratif et des groupes d’utilisateurs.
FONCTIONNALITES
Au niveau couverture des attaques pas sa base de signatures, Snort est
largement au niveau des produits commerciaux. Seul l’aspect
administration est délicat à gérer : les nouvelles signatures doivent
être récupérées manuellement sur le site. De plus, la console
d’administration BASE (Basic Analysis and Security Engine, anciennement
ACID) ne permet pas de déployer les signatures sur chaque sonde.
Des plugins peuvent être développés par les utilisateurs :
préprocesseurs exécutés avant le moteur de détection, ils permettent
d’étendre les fonctionnalités de Snort (fragmentation des paquets,
scans de port).
ROBUSTESSE
Les quelques failles de sécurité qui sont apparues ont été rapidement corrigées.
DOCUMENTATION
Manuel d’utilisation très détaillé. Manuel d’administration comportant l’installation le la console BASE.
FACILITE D’EMPLOI
Le format ouvert du langage de règles permet aussi d’intégrer de nouvelles règles propres à ses besoins.