Ce que vous allez apprendre dans ce TP
- Comprendre une ligne avec explain
- Écrire un scénario leaky
- Utiliser la simulation
- Protéger une IP de confiance
Introduction #
Ce que vous allez apprendre dans cette section
- Comprendre une ligne avec explain
- Écrire un scénario leaky
- Utiliser la simulation
- Protéger une IP de confiance
Contexte. Votre application renvoie 401 sur /login en cas d'échec. Vous voulez une règle sur mesure, testée avant de bloquer.
Prérequis : le TP 1 · Durée estimée : 40 min
Mise en place #
Étapes guidées, avec leur correction.
1. Comprendre une ligne
Suivez le trajet d’une ligne Nginx.
2. Écrire le scénario
Pourquoi ? Quatre échecs en rafale, c'est une attaque ; un échec de temps en temps, une erreur humaine.
Ajoutez le fichier au conteneur, puis redémarrez.3. Passer en simulation
Déclenchez le scénario en simulation.
4. Protéger une IP de confiance
Ajoutez la plage à une allowlist et constatez la suppression des décisions.
Niveau de difficulté : ●●○○○ (2/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
Articles recommandés
Protéger Traefik avec CrowdSec : le plugin bouncer
Mettre en place le bouncer CrowdSec dans Traefik : plugin, middleware, modes stream et live, IP r...
Bouncers CrowdSec pour Nginx, Apache et HAProxy
Mettre en place les bouncers CrowdSec pour Nginx, OpenResty, Apache et HAProxy SPOA : configurati...
Observabilité de CrowdSec : IP bannies, attaques bloquées, Prometheus et Grafana
Suivre CrowdSec : cscli metrics, IP bannies, attaques détectées, volume bloqué par les bouncers, ...
Écrire de bonnes règles d'alerte Prometheus (et les tester)
Concevoir des alertes utiles : alerter sur les symptômes, choisir for et les seuils, labels de sé...
Traefik : les métriques avec Prometheus et OpenTelemetry
Exposer les métriques de Traefik (Prometheus ou OTLP), comprendre les séries par entrypoint, rout...
Les plugins Traefik : l'exemple de CrowdSec pour bloquer les attaques
Étendre Traefik avec des plugins (catalogue officiel, interpréteur Yaegi), puis protéger ses appl...
Écrire des scripts k6 : requêtes, vérifications, scénarios et exécuteurs
La structure d'un script k6 (init, setup, default, teardown), les requêtes HTTP, les checks, les ...
Aide-mémoire HAProxy : Les commandes essentielles
Un guide pratique regroupant toutes les commandes indispensables pour installer, gérer, tester et...
Traefik : sécuriser et transformer les requêtes avec les middlewares (BasicAuth, ForwardAuth…)
Les middlewares Traefik modifient les requêtes et réponses entre le routeur et le service : authe...