Net SystemNet System
in
Nous contacter
Retour aux actualités
Sécurité
3 novembre 2026

Qu'est-ce qu'un WAF ? Principes et mise en pratique

Un pare-feu réseau classique ne voit pas le contenu d'une requête web : une injection SQL passant par le port 443 lui ressemble à n'importe quel autre trafic chiffré. C'est précisément là qu'intervient le WAF, le pare-feu applicatif web.

Partager

Un WAF (Web Application Firewall, pare-feu applicatif web) analyse le trafic HTTP et HTTPS entre les utilisateurs d'une application web — navigateurs, applications mobiles, robots — et le serveur qui l'héberge. Il détecte et bloque les requêtes malveillantes avant qu'elles n'atteignent le code applicatif.

La différence avec un pare-feu réseau classique

Un pare-feu réseau travaille sur les couches 3 et 4 du modèle OSI : il autorise ou bloque selon les adresses IP, les ports et les protocoles, mais ne voit pas le contenu d'une requête HTTP — une injection SQL passant par le port 443 lui ressemble à n'importe quel autre trafic chiffré. Un IPS ou un IDS surveille le trafic de manière plus générale, tous protocoles confondus, sans connaissance fine du contexte applicatif. Le WAF, lui, est spécialisé dans le trafic web : il inspecte les URL, les en-têtes, les cookies et les paramètres au niveau applicatif, la fameuse couche 7. Les trois outils sont complémentaires et s'inscrivent dans une logique de défense en profondeur.

Les formes de déploiement

Appliance physique ou virtuelle — un boîtier ou une machine virtuelle installée en coupure devant les serveurs applicatifs.
Module logiciel — intégré directement au serveur web, comme ModSecurity pour Apache, ou comme composant d'un reverse proxy.
Service cloud (WAF as a Service) — proposé par des fournisseurs comme Cloudflare, AWS, Azure ou Akamai, qui filtrent le trafic avant même qu'il n'atteigne le serveur d'origine.

Comment ça fonctionne concrètement

Dans la configuration la plus courante, le WAF agit en reverse proxy : il reçoit les requêtes à la place du serveur, les analyse, puis décide de les transmettre ou non. Il termine lui-même la connexion TLS, ce qui lui permet d'inspecter le trafic chiffré. Deux logiques de filtrage coexistent : la liste noire, qui laisse passer tout ce qui ne correspond pas à des motifs d'attaque connus (le modèle le plus courant, avec des jeux de règles comme l'OWASP Core Rule Set), et la liste blanche, plus robuste mais plus coûteuse à construire et à maintenir, qui bloque tout sauf ce qui est explicitement autorisé. Beaucoup de WAF modernes utilisent un système de scoring d'anomalies : chaque règle déclenchée ajoute des points, et la requête n'est bloquée qu'au-delà d'un certain seuil, ce qui limite les faux positifs par rapport à un blocage au premier déclenchement.

Ce qu'un WAF couvre

Les injections SQL et le Cross-Site Scripting (XSS) — les deux familles d'attaques les plus classiques contre une application web.
L'inclusion de fichiers et la traversée de répertoires — des tentatives d'accéder à des fichiers hors du périmètre prévu via des séquences du type ../.
Le brute force et le credential stuffing — en limitant le nombre de tentatives de connexion par adresse IP.
Le virtual patching — le blocage de l'exploitation d'une vulnérabilité connue en attendant qu'un correctif officiel soit déployé.
Le filtrage des robots malveillants — scanners automatisés et outils de collecte de contenu non autorisés.

Ses limites, à ne pas perdre de vue

Les faux positifs — une requête parfaitement légitime peut être bloquée à tort — un article de blog qui parle d'injection SQL, par exemple.
Le contournement par obfuscation — des charges utiles modifiées pour échapper aux règles connues.
Les failles de logique métier — un contrôle d'accès défaillant n'est pas détectable par un WAF, car la requête reste syntaxiquement correcte.
Un entretien continu — mise à jour des règles, analyse des journaux et gestion des exclusions sont nécessaires dans la durée — le WAF ne corrige jamais le code applicatif lui-même.

Quelques solutions à connaître

Côté open source : ModSecurity (le moteur historique, associé à l'OWASP Core Rule Set), Coraza (un moteur écrit en Go, compatible avec les mêmes règles), BunkerWeb (basé sur Nginx, avec interface d'administration) ou open-appsec (approche par apprentissage automatique, sans signatures). Côté solution packagée prête à déployer, voir notre article sur SafeLine, un WAF à moteur d'analyse sémantique installable en quelques commandes Docker.

Un WAF est un filet de sécurité complémentaire, pas un substitut au développement sécurisé ni à un réseau correctement cloisonné (voir notre offre de pare-feu et segmentation UniFi). Vous voulez évaluer si vos applications exposées sur Internet en ont besoin, et laquelle choisir ? Parlons-en.

Une question ?

Envie d'un avis technique sincère sur votre sécurité ?

Nos experts analysent vos pratiques réelles — pas seulement vos documents — et vous disent honnêtement où vous en êtes.

[email protected]Net System srl · Rue de Botrange 61, 4950 Waimes
+32 80 87 00 17