CrowdSec

From ArchWiki

CrowdSec 是一个开源且轻量级的软件,它允许您检测具有恶意行为的对等方,并在不同层级(基础设施、系统、应用)阻止他们访问您的系统。CrowdSec bouncer 是独立的软件组件,负责执行 CrowdSec 采取的决策:阻止 IP、显示验证码、对给定用户强制执行 MFA 等。

安装

安装 crowdsecAUR 软件包,以及 CrowdSec 防火墙 bouncer cs-firewall-bouncerAUR

启用/启动 crowdsec.service

用法

将您的 CrowdSec 实例注册到 Crowdsec 控制台

# cscli  console enroll your_enroll_key

您可以从 上游 获取您的密钥。

Hub 管理

列出已安装的解析器、场景和集合

# cscli hub list

解析器 从日志或之前的解析器解析字符串。要安装 crowdsecurity/sshd-logs 解析器

# cscli parsers install crowdsecurity/sshd-logs

场景 接收事件并可以检测攻击和生成警报。安装 crowdsecurity/ssh-slow-bf 场景

# cscli scenarios install crowdsecurity/ssh-slow-bf

集合 是解析器、场景、后溢出的捆绑包。安装 crowdsecurity/whitelist-good-actors 集合

# cscli collections install crowdsecurity/whitelist-good-actors

更新已安装的解析器、场景和集合

# cscli hub update
# cscli hub upgrade

决策管理

列出活动决策

# cscli decisions list

手动添加决策(ban)

# cscli decisions add --ip 1.2.3.4 --duration 24h --reason "web bruteforce"

移除决策

# cscli decisions delete --ip 1.2.3.4

列出过去的警报

# cscli alerts list --since 1h

警报将包括过期或已删除的决策。

参见