Au fil du temps, Savoir-faire Linux a aidé de nombreux clients à bâtir des infrastructures informatiques solides et évolutives basées sur les meilleures technologies et logiciels libres. Nous couvrons aussi pour eux certains volets de la sécurité : robustesse, authentification unique (SSO), protection d’information sensible, conformité PCI-DSS et norme ISO/CEI 27001). Pour cela, nous avons développé des compétences dans plusieurs technologies. Par exemple :
- SELinux
- WebSSO (CAS 2, OpenAM, …)
- Couche de sécurité Web (mod_security, naxsi)
- Des IDS, aussi, comme snort et, en particulier, OSSEC.
De l’expertise au tutoriel
À force d’utiliser OSSEC, nous avons développé une certaine expertise en interne et nous voulions la partager. J’ai donc rédigé ce petit livre sur OSSec que Savoir-faire Linux a accepté, avec enthousiasme, de publier. Il est ou sera disponible :
Comme le livre s’adresse à des gens évoluant dans un contexte d’apprentissage essentiellement anglophone, je l’ai rédigé en anglais. Nous sommes cependant toujours prêts à monter pour votre équipe une formation ad hoc en français, si cela vous intéresse. 🙂
Qu’est ce qu’OSSEC ?
C’est un système de détection d’intrusion (en anglais: IDS) ou, plus exactemement, un « Host IDS » — c’est à dire un analyseur de journaux qui reçoit en temps réel les logs des serveurs sur lesquels on a installé un agent et qui va agir en fonction de règles prédéfinies.
OSSEC est écrit en C, donc simple à installer et peu gourmand en ressources. Il fonctionne sous Linux et Windows, se configure rapidement — contrairement à snort, en particulier, il retourne peu de faux positifs — grâce à une interface d’administration basée sur splunk offrant une vue d’ensemble simple et extensible. Il vient avec des fonctions de détection de rootkit et de vérification d’intégrité de fichiers. Enfin, il est libre et gratuit.
Le tableau de bord de Splunk
Utilisation
Chez Savoir-faire Linux nous utilisons principalement OSSEC pour :
- arrêter les attaques de type force brute (sur du ssh, des pages de connexion Web, des services de courriel POP ou IMAP, etc.) ;
- remplir certaines exigences de la norme PCI-DSS ;
- avoir une vue globale (et géolocalisée) de ce qui se passe.
OSSEC ne fait pas tout, mais il le fait bien. Pour le reste, on rajoute d’autres outils. Je vous reparlerai notamment de naxsi, un plugin de sécurite pour nginx.
D’autres projets liés à OSSEC
En plus du livre, vous pourrez trouver:
Tout est expliqué dans le livre. Happy hacking! 🙂