RousselTMLEARNING

TP · CrowdSec : de la découverte à l'expertise

TP 2 : Écrire un scénario et le tester en simulation

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. 1. Comprendre une ligne

    Suivez le trajet d’une ligne Nginx.

  2. 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. 3. Passer en simulation

    Déclenchez le scénario en simulation.

  4. 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

  • ⏱ Durée estimée : ≈ 40 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Poser une question

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...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !