Choisir la cible protégée
Oriente le reverse proxy vers l’application à protéger dans le laboratoire.
Étudier l’inspection des requêtes, des règles éprouvées à un WAF Python sur mesure.
ÉTUDE D’ARCHITECTURE · ILLUSTRATION
Configuration vérifiée dans le README et le code d’inspection. Il s’agit de paramètres documentés, pas de résultats de protection mesurés.
Oriente le reverse proxy vers l’application à protéger dans le laboratoire.
Le seuil par défaut documenté est configurable. Son réglage modifie la réaction du WAF aux anomalies détectées.
Sur le chemin principal, detection-only produit des logs au seuil ou au-delà ; blocking renvoie HTTP 403. Les contrôles de rate limiting et de headers des fichiers binaires peuvent bloquer dans les deux modes.
Un contrôle défensif dépend de son contexte : cible, seuil et mode d’application influencent son comportement.
Lire la source ↗Un laboratoire WAF à plusieurs couches : reverse proxy Python avec signatures YAML et logs JSONL des requêtes bloquées, ModSecurity / OWASP CRS sur Nginx et cible DVWA.
Docker Compose relie la cible vulnérable, le WAF open source et le reverse proxy dans un réseau de laboratoire dédié.
Le moteur applique des règles et un seuil d’anomalie configurable. Les modes detection-only et blocking permettent de comparer observation et application des règles sur le chemin d’inspection principal.
Des exemples SQLi et XSS permettent de répéter les exercices. Un dashboard documenté et un rapport comparent l’approche sur mesure aux WAF établis.
Un environnement d’apprentissage défensif, pas un produit de sécurité en production. Aucun benchmark indépendant ne démontre son débit ou l’exhaustivité de la détection. Le rate limiting et les contrôles de headers des fichiers binaires peuvent bloquer même en mode detection-only. DVWA est volontairement vulnérable et doit rester dans un laboratoire isolé et autorisé.