Utilisateur:Jjourdin/Brouillon

Logo officiel du projet Vulture2 - http://www.vultureproject.org

Vulture est un projet Open Source publié sous Licence GPLv3. C'est un reverse-proxy offrant des fonctionnalités de WebSSO et de firewall applicatif. Il est basé sur Apache2, mod_perl et mod_security. Vulture s’interface entre les applications Web et Internet pour offrir une protection contre les attaques applicatives (Injection SQL, Cross Site Scripting, Brute-Force, ...) tout en permettant une authentification unifiée sur les applications protégées.

Architecture classique Vulture 2


Les principales fonctionnalités de Vulture sont les suivantes :

  • Authentification unique des utilisateurs avec de nombreuses méthodes supportées (LDAP, SQL, Fichier texte, Radius, OTP, NTLM, CAS client et serveur, Certificats numériques... et un système de plugins permettant d'ajouter facilement de nouvelles méthodes).
  • Propagation de l’authentification sur les applications protégées (SSO Forward)
  • Chiffrement des flux
  • Filtrage et la réécriture de contenu
  • Firewall applicatif basé sur ModSecurity
  • Répartition de charge
  • Fonctionnalités de cache et de compression


La première version du projet a vue le jour en 2003 au sein de la société INTRINsec [1]. Après une certaine période d'inactivité entre 2009 et 2010, les développeurs originels (Arnaud Desmons et Jérémie Jourdin) ont finalement décider la réécriture complète du projet. La version 1.99 étant en effet jugée trop monolithique et difficile à faire évoluer. La version 1.99 de vulture était packagée avec, entre autre, une version binaire d'Apache, mod_ssl et mod_perl. Cela obligeait à sortir une nouvelle version des packages Vulture (disponible sous Debian, Redhat et CentOS) à chaque mise à jour ou faille de sécurité des composants sous-jacents.

La version 2 a été élaborée au sein du pôle R&D de la société Advens [2]. Le code de Vulture 2 est modulaire et organisé selon les différentes phases du cycle de traitement d'une requête HTTP au sein d'Apache [3]. Il est en outre totalement indépendant des paquets Apache, mod_ssl et mod_perl, ce qui facilite la maintenance et les mises à jour. La présentation officielle de Vulture 2.0 a eu lieu lors de l'évènement "IST Day" à Lille le 15 septembre 2011 [4].


Site Web Officiel du projet: [5]