GARY IS COMING FOR YOU

You shouldn't have done that.

⚙ MALEVELON CREEK
CLICK TO SCAN
SPACE-BAR SERVICE DESK

Bartender

Here to help you explore

Questions and relevant page context are sent to TypeSafe. Questions Bartender cannot answer are saved to improve the site, without your account or IP. Other conversation stays in this tab.

crowdsec Tool Reference


CrowdSec is a collaborative intrusion prevention system that analyzes behaviors, responds to attacks, and shares threat intelligence. Modern, open-source alternative to fail2ban with community-driven detection rules.


Basic Usage

  • crowdsec -h - Show help
  • crowdsec status - Show status
  • systemctl status crowdsec - Service status
  • systemctl start crowdsec - Start service
  • systemctl stop crowdsec - Stop service
  • systemctl restart crowdsec - Restart service

Configuration

  • /etc/crowdsec/config.yaml - Main configuration
  • /etc/crowdsec/acquis.yaml - Log sources
  • /etc/crowdsec/parsers/ - Parser configurations
  • /etc/crowdsec/scenarios/ - Detection scenarios
  • /etc/crowdsec/collections/ - Collection definitions

Management

  • cscli -h - CLI tool help
  • cscli hub list - List installed collections
  • cscli hub update - Update collections
  • cscli hub upgrade - Upgrade collections
  • cscli collections list - List collections
  • cscli collections install crowdsecurity/linux - Install collection
  • cscli parsers list - List parsers
  • cscli scenarios list - List scenarios

Bouncers

  • cscli bouncers list - List bouncers
  • cscli bouncers add mybouncer - Add bouncer
  • cscli bouncers delete mybouncer - Delete bouncer
  • cscli bouncers inspect mybouncer - Inspect bouncer

Decisions & Alerts

  • cscli decisions list - List active decisions
  • cscli decisions list -i 192.168.1.100 - Decisions for IP
  • cscli alerts list - List alerts
  • cscli alerts inspect <alert_id> - Inspect alert
  • cscli decisions delete -i 192.168.1.100 - Delete decision
  • cscli decisions add -i 192.168.1.100 -t ban - Add decision

Metrics & Monitoring

  • cscli metrics - Show metrics
  • cscli hub list -v - Verbose collection list
  • cscli version - Show version
  • cscli capi status - API status

Common Examples

Install Collection

cscli collections install crowdsecurity/linux

Install Linux collection.

Update Collections

cscli hub update && cscli hub upgrade

Update and upgrade all collections.

List Decisions

cscli decisions list

Show active bans.

Check IP

cscli decisions list -i 192.168.1.100

Check if IP is banned.

Add Manual Ban

cscli decisions add -i 192.168.1.100 -t ban --duration 24h

Manually ban IP for 24 hours.

Remove Ban

cscli decisions delete -i 192.168.1.100

Remove ban for IP.

View Alerts

cscli alerts list

List recent security alerts.

Service Status

systemctl status crowdsec

Check service status.


Configuration Files

  • /etc/crowdsec/config.yaml - Main config
  • /etc/crowdsec/acquis.yaml - Log acquisition
  • /var/log/crowdsec.log - Main log file
  • /var/lib/crowdsec/data/ - Database directory

Tips

  • Install collections for your services (nginx, ssh, etc.)
  • Regularly update collections: cscli hub update
  • Configure acquis.yaml to monitor your logs
  • Use bouncers to integrate with firewalls
  • Monitor decisions and alerts regularly
  • Share intelligence with community (optional)
  • More modern and flexible than fail2ban
  • Community-driven detection rules