RousselTMLEARNING

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

TP 1 : Installer CrowdSec et détecter un brute force SSH

Ce que vous allez apprendre dans ce TP
  • Démarrer CrowdSec avec Docker
  • Déclarer les logs à lire
  • Lire alertes et décisions
  • Interroger la LAPI comme un bouncer

Introduction #

Ce que vous allez apprendre dans cette section
  • Démarrer CrowdSec avec Docker
  • Déclarer les logs à lire
  • Lire alertes et décisions
  • Interroger la LAPI comme un bouncer

Contexte. Votre serveur subit des tentatives de connexion SSH. Vous voulez voir CrowdSec les reconnaître, sans encore rien bloquer.

Prérequis : Docker, Docker Compose  ·  Durée estimée : 40 min

Mise en place #

Étapes guidées, avec leur correction.

  1. 1. Le fichier Compose

    Pourquoi ? Les volumes conservent configuration et base. Sans volume sur /var/lib/crowdsec/data, l'image refuse de démarrer.

    Créez compose.yaml.
  2. 2. Déclarer les logs

    Créez un fichier d'acquisition par source, puis démarrez.

  3. 3. Vérifier l’installation

    Contrôlez les collections et les sources lues.

  4. 4. Simuler une attaque

    Pourquoi ? Seules les nouvelles lignes sont analysées : on les ajoute après le démarrage.

    Ajoutez huit échecs de connexion.
  5. 5. Interroger la LAPI

    Créez une clé de bouncer et demandez le statut de deux adresses.

Niveau de difficulté : ●○○○○ (1/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

Décisions, profils, allowlists et AppSec dans CrowdSec

Gérer les décisions avec cscli, adapter la durée et le type de blocage avec les profils, éviter l...

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

CrowdSec en production : bonnes pratiques

Les réflexes pour exploiter CrowdSec en production : LAPI, clés, faux positifs, base de données, ...

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

Réseau sous Linux : configuration, diagnostic, pare-feu et SSH

Configurer et dépanner le réseau Linux : ip, ss, netplan et NetworkManager, DNS, diagnostic par c...

Installation de HAProxy

Guide complet pour installer HAProxy sur les serveurs Linux (Debian, RedHat) et via des environne...

Ansible : gérer la sécurité (Vault, SSH, privilèges et secrets)

Sécuriser Ansible : Ansible Vault, authentification SSH par clés, become et sudo, no_log, durciss...

Traefik : les logs (journaux applicatifs et access logs)

Configurer les deux journaux de Traefik : le journal de fonctionnement (niveaux, format) et les a...

Traefik : les providers (Docker, Kubernetes, Nomad, Consul, fichiers, clés-valeurs)

Les providers alimentent la configuration dynamique de Traefik : découverte des services Docker, ...

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 !