RousselTMLEARNING

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

CrowdSec en production : bonnes pratiques

1. Sécuriser #

Protéger le système de protection.

La LAPI #

  • Ne l'exposez jamais sur Internet. Limitez le port 8080 à un réseau privé.
  • Activez le TLS dès qu'agents ou bouncers traversent le réseau.
  • Une clé par bouncer, stockée comme un secret et révoquée avec cscli bouncers delete.
  • Protégez aussi le port 6060 : les métriques révèlent les adresses et les scénarios.

Ne pas se bloquer soi-même #

  • Mettez vos adresses d'administration, VPN et supervision en allowlist avant d'installer un bouncer.
  • Gardez un accès de secours : console de l'hébergeur.
  • Retirez un ban en urgence : cscli decisions delete --ip VOTRE_IP.

2. Fiabiliser #

Tenir dans la durée.

Le déploiement #

  • Commencez sans bouncer ou en simulation, puis activez le blocage une fois les faux positifs traités.
  • Fixez les versions des images et plugins, et testez les mises à jour.
  • Persistez /etc/crowdsec et /var/lib/crowdsec/data en conteneur.
  • Passez à PostgreSQL ou MySQL si plusieurs agents écrivent beaucoup : SQLite convient aux petits déploiements.
  • Combinez les bouncers : pare-feu pour les services d'infrastructure, proxy pour le web.

L’entretien #

sudo cscli hub update && sudo cscli hub upgrade
sudo systemctl reload crowdsec

sudo cscli metrics
sudo cscli bouncers list
sudo cscli machines list
sudo cscli support dump   # rapport pour le support

Une fois par mois : relisez les faux positifs, vérifiez que chaque source de logs est lue, et contrôlez que chaque bouncer a contacté récemment la LAPI.

3. Les limites #

Ce que CrowdSec ne fait pas.

Garder les idées claires #

  • CrowdSec réagit : la première requête d'un attaquant inconnu passe souvent.
  • Il voit des adresses : derrière un CGNAT ou un VPN, plusieurs personnes partagent une IP. Le captcha peut alors être préférable au ban.
  • Il ne remplace ni les mises à jour, ni un mot de passe robuste, ni l'authentification SSH par clé.
  • Il dépend de vos logs : une attaque qui ne laisse pas de trace reste invisible.

Sources #

📄 CrowdSec en production : bonnes pratiques →

Mon suivi

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

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

💬 Poser une question

Articles recommandés

Installer et configurer CrowdSec : paquets, Docker, acquisition

Installer CrowdSec avec les paquets ou Docker, comprendre ses fichiers, déclarer les logs à lire,...

CrowdSec : comprendre le pare-feu collaboratif

Ce qu'est CrowdSec, comment il détecte et bloque les attaques : Security Engine, parsers, scénari...

Collections, parsers et scénarios CrowdSec

Le Hub, les collections, le pipeline des parsers et les scénarios : installer, comprendre avec cs...

Les bouncers CrowdSec : principes et bouncer pare-feu

Comprendre les bouncers CrowdSec : où bloquer, modes live et stream, clés d'API, API des décision...

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 ou Fail2ban : quelles différences ?

Comparaison de CrowdSec et Fail2ban : détection, blocage, partage, performances, multi-serveurs, ...

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

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 !