Skip to main content
Version: Next

Security Engine Overview

The CrowdSec Security Engine is an open-source, lightweight security engine that detects and blocks malicious actors. It analyzes logs and HTTP requests using behavior-based patterns called scenarios.

CrowdSec is modular: it provides behavior-based detection, including AppSec rules, and optional Remediation Components that enforce blocks.

   

CrowdSec is crowdsourced: when you participate, you share the attacks you detect and block. In return, the Security Engine automatically downloads a curated list of validated attackers (the community blocklist), so you can take action sooner against known threats.

Main Features

In addition to the core "detect and react" mechanism, CrowdSec is committed to several other key aspects:

  • Easy Installation: Get started quickly on all supported platforms.
  • Simplified Daily Operations: Manage and maintain your setup from the CrowdSec Console (Web UI) or with the cscli command-line tool.
  • Reproducibility: Analyze live logs and cold logs to validate detections, run forensic analysis, or generate reports.
  • Versatile: Protect your perimeter by analyzing system logs and HTTP requests.
  • Observability: Providing valuable insights into the system's activity:
  • API-Centric: All components communicate via an HTTP API, facilitating multi-machine setups.

Architecture

Under the hood, the Security Engine has various components:

Deployment options

This architecture supports simple standalone setups and more distributed deployments:

Distributed architecture example:


More ways to learn

More ways to learn

Watch a short series of videos on how to install CrowdSec and protect your infrastructure

Learn with CrowdSec Academy