Qu’est-ce que ModSecurity et comment peut-il m’aider ?

Nginx est l’un des meilleurs serveurs web du marché et l’un de ses principaux atouts est qu’il est incroyablement sécurisé par défaut. Malheureusement, cela ne signifie pas que vous ne pouvez pas apporter quelques modifications mineures pour augmenter encore plus sa sécurité ! Une excellente façon de le faire est d’utiliser ModSecurity, un système de pare-feu d’application web (WAF) open source écrit en C. Il peut utiliser des jeux de règles pour prévenir les attaques de type cross-site scripting, les attaques par injection SQL, les attaques par injection de shell, et bien plus encore.

Hidora's partners and clients

Nginx and modsecurity

Comment Nginx utilise-t-il ModSecurity ?

Nginx utilise ModSecurity pour se protéger contre les attaques de type Cross-Site Scripting (XSS), les attaques par déni de service (DoS), les attaques par injection SQL, les attaques par injection de commande, les attaques par dépassement de tampon et le Clickjacking. Cette protection s’effectue en inspectant les requêtes et les réponses HTTP à l’aide de règles spécifiées dans un fichier de configuration flexible (qui utilise une syntaxe similaire à celle du mod_rewrite d’Apache). Si vous utilisez Nginx en tant que proxy inverse pour une autre application ou un autre service, vous voudrez peut-être transmettre les demandes à une autre application ou à un autre service pour un traitement ultérieur ; toutefois, si vous ne voulez plus traiter les données des demandes et des réponses, l’utilisation de Nginx en tant que proxy inverse avec ModSecurity permet à votre serveur Web d’être à l’abri de certains types de vulnérabilités du Top 10 de l’OWASP.Un pare-feu d’application Web (WAF) est un logiciel conçu pour protéger une ou plusieurs applications déployées derrière lui. Un avantage supplémentaire de l’utilisation de ModSecurity comme pare-feu HTTP est que, contrairement à de nombreuses solutions WAF qui n’offrent que des capacités de filtrage de base – telles que la détection des tentatives de traversée de répertoire – d’autres capacités d’inspection peuvent également être mises en œuvre sans impact significatif sur les performances du système grâce à l’architecture de nginx qui a été initialement développée pour les sites Web à fort trafic ayant des exigences de performance exceptionnelles.

Pourquoi devrais-je utiliser ModSecurity ?

En bref, les WAF (pare-feu d’applications Web) sont de plus en plus populaires pour protéger les serveurs contre les attaques DDoS et autres menaces Web. Un WAF agit comme un pare-feu pour votre site, en filtrant le trafic qui pourrait mettre votre site en danger ou avoir un impact sur les temps de chargement des pages. Il peut également surveiller l’activité sur votre site afin de signaler toute anomalie pouvant suggérer une attaque ou une escroquerie potentielle. Le principe de base d’un WAF est de vérifier les URL par rapport à un ensemble de règles que vous avez définies pour identifier le trafic malveillant. Il est similaire à un logiciel antivirus à bien des égards, mais adapté spécifiquement aux sites Web. Si un élément passe à travers le filtre d’un WAF, il devrait pouvoir être diffusé en toute sécurité sur votre site. En revanche, si un élément échoue, il sera bloqué avant d’atteindre votre site Web. Grâce à ces propriétés, les sites qui utilisent un WAF signalent une diminution du nombre de requêtes malveillantes – car elles n’atteignent même pas leur serveur – et des réponses plus rapides en raison de la réduction des goulets d’étranglement dans les performances du site causés par les requêtes malveillantes. Cela signifie une protection accrue sans pour autant ralentir l’accès à votre contenu ou entraîner des temps de chargement plus lents.

Pourquoi devrais-je utiliser à la fois Nginx et ModSecurity ?

La raison pour laquelle vous devriez combiner Nginx avec ModSecurity est que Nginx ne possède pas de réelles capacités de sécurité en soi. Il serait toujours vulnérable aux injections SQL, au cross-site scripting (XSS) et à de nombreux autres types d’attaques. Afin de protéger votre application, vous aurez besoin d’un WAF (Web Application Firewall). L’utilisation de Nginx devant un WAF ajoutera une couche supplémentaire de protection entre votre application Web et les utilisateurs malveillants. Ce qui différencie ModSecurity de la plupart des autres WAF du marché, c’est qu’il s’agit d’un projet open source, ce qui signifie que tout le monde peut contribuer aux correctifs, signaler les bogues et soumettre des demandes de fonctionnalités, le tout sans payer de droits de licence. Au fur et à mesure que de nouveaux contributeurs s’ajoutent à l’équipe centrale de ModSecurity, de nouvelles fonctionnalités seront toujours déployées rapidement, afin que les propriétaires de sites Web aient accès à toutes sortes de protections contre les menaces émergentes dès que possible. Depuis sa sortie en 2002, ModSecurity est devenu l’une des applications PHP autonomes les plus populaires du moment ! Tous les développeurs qui utilisent ou mettent en œuvre ModSecurity dans leurs projets ont un accès gratuit à un logiciel de haute qualité qui ne fait que s’améliorer avec le temps. Aujourd’hui, des millions de personnes et d’entreprises font confiance à ModSecurity pour leurs besoins quotidiens. En combinant Nginx et ModSecurity dans une pile unique Nginx + ModSec, les sites Web bénéficieront de performances accrues tout en profitant de niveaux de protection accrus auxquels ils n’auraient pas accès s’ils utilisaient ces technologies séparément.

Comment configurer ModSecurity sur Hidora

C’est vraiment basique ! Nous fournissons ModSecurity comme un addon pour vos nœuds Nginx. Tout ce que vous avez à faire est d’installer cet addon et ModSecurity sera activé et configuré pour votre application ! Vous n’avez pas besoin d’en savoir beaucoup sur la sécurité, nous sommes là pour vous aider ! Avec Hidora, tous nos clients ont accès à notre équipe d’ingénieurs experts en sécurité qui analysent, corrigent et surveillent toutes les menaces qui pourraient avoir un impact sur vos applications en temps réel.

Nginx
setup ModSecurity on Hidora
setup ModSecurity on Hidora

C’est fait ! Modsecurity est maintenant installé et configuré pour votre nœud Nginx ! 🙂

Écrit par

Mattia
Mattia ELEUTERI
29/04/2022

Je suis un informaticien qui essaie de maîtriser la plupart des outils DevOps que nous proposons. Si vous avez des questions ou des problèmes, il y a de fortes chances que vous tombiez sur moi en demandant support 🙂.

Essayez gratuitement Hidora PaaS

Choissisez votre devise

EUR
CHF

Recevoir nos actualités