Project Icon

crowdsec

开源协作型安全检测引擎和全球IP信誉网络

CrowdSec是一款开源的协作型安全检测引擎,集成了全球IP信誉网络。它继承了fail2ban的核心理念,但在性能和兼容性上有显著提升,支持IPv6并且处理速度提高了60倍。CrowdSec采用Grok模式解析日志,利用YAML定义的场景来识别异常行为。该系统专门针对现代云计算、容器化和虚拟化环境设计,实现了检测和响应的解耦。当发现潜在威胁时,CrowdSec可通过多种拦截器执行防御措施,并将可疑IP提交到中央平台进行验证,然后在用户群中共享,从而不断增强整体网络安全防护能力。

CrowdSec




Go Reference

:computer: 控制台(网页应用) :books: 文档 :diamond_shape_with_a_dot_inside: 配置中心 :speech_balloon: 讨论区(论坛) :speech_balloon: Discord(实时聊天)

:dancer: 这是一个社区驱动的项目,我们需要您的反馈

<概述>

CrowdSec 是一个免费、现代且协作的行为检测引擎,结合了全球 IP 信誉网络。它基于 fail2ban 的理念,但兼容 IPV6 且速度快 60 倍(Go 语言 vs Python),它使用 Grok 模式解析日志,并使用 YAML 场景识别行为。CrowdSec 专为现代云/容器/基于虚拟机的基础设施而设计(通过解耦检测和补救)。一旦检测到威胁,您可以使用各种拦截器(防火墙阻止、nginx http 403、验证码等)来补救威胁,同时可将攻击性 IP 发送给 CrowdSec 进行审核,然后在所有用户之间共享,以进一步提高每个人的安全性。更多信息请参阅常见问题或继续阅读下文。

2分钟安装

通过您操作系统的包管理系统安装是最简单的方法。 否则,您可以从源代码安装。

通过包管理器安装(Debian)

curl -s https://packagecloud.io/install/repositories/crowdsec/crowdsec/script.deb.sh | sudo bash
sudo apt-get update
sudo apt-get install crowdsec

通过包管理器安装(rhel/centos/amazon linux)

curl -s https://packagecloud.io/install/repositories/crowdsec/crowdsec/script.rpm.sh | sudo bash
sudo yum install crowdsec

通过包管理器安装(FreeBSD)

sudo pkg update
sudo pkg install crowdsec

从源代码安装

wget https://github.com/crowdsecurity/crowdsec/releases/latest/download/crowdsec-release.tgz
tar xzvf crowdsec-release.tgz
cd crowdsec-v* && sudo ./wizard.sh -i

:information_source: 关于 CrowdSec 项目

Crowdsec 是一个开源、轻量级的软件,用于检测具有攻击性行为的对等节点,以防止它们访问您的系统。其用户友好的设计和辅助功能提供了较低的技术门槛,同时带来高度的安全收益。

架构如下:

CrowdSec

一旦检测到不受欢迎的行为,就通过拦截器来处理它。攻击性 IP、触发的场景和时间戳会被发送进行审核,以避免污染和误报(这可以被禁用)。如果经过验证,这个 IP 就会被重新分发给所有运行相同场景的 CrowdSec 用户。

共同对抗黑客

通过共享他们面临的威胁,所有用户都在相互保护(因此名为 Crowd-Security)。CrowdSec 专为现代基础设施设计,采用"此处检测,彼处补救"的方法,让您可以在一个地方分析来自多个源的日志,并在堆栈的各个层面(应用、系统、基础设施)阻止威胁。 CrowdSec默认提供适用于大多数场景的情景(暴力破解、端口扫描、网页扫描等),但你可以通过从**HUB**中选择更多情景来轻松扩展它。修改现有情景或创建新情景也很容易。

:point_right: 它不是什么

CrowdSec不是一个SIEM系统,不会存储你的日志(无论是本地还是远程)。你的数据只会在本地进行分析,然后被遗忘。

发送到审核平台的信号仅限于最少的必要信息:IP、情景和时间戳。这些信息仅用于帮助系统识别新的恶意IP,并排除误报或投毒尝试。

:arrow_down: 安装它!

CrowdSec可用于多个平台:

或直接查看安装文档了解其他方法和平台。

:tada: 主要优势

快速辅助安装,无技术门槛

初始配置是自动化的,提供开箱即用的功能设置

开箱即用的检测

基线检测开箱即用,无需微调(点击展开)

轻松部署拦截器

添加拦截器来执行crowdsec的决策非常简单(点击展开)

轻松访问仪表板

使用cscli可以轻松部署metabase界面来查看你的数据(点击展开)

热日志和冷日志

处理冷日志,用于取证、测试以及追查误报和漏报(点击展开)

📦 关于此仓库

这个仓库包含crowdsec的两个主要组件的代码:

  • crowdsec:类似于fail2ban的守护进程,可以读取、解析、丰富日志并应用启发式算法。这个组件负责"检测"攻击。
  • cscli:主要用于与crowdsec交互的命令行工具:禁止/解禁/查看当前禁止列表,启用/禁用解析器和情景。

贡献

如果你希望为crowdsec的核心做出贡献,欢迎在此仓库中提交PR。

如果你希望添加新的解析器、情景或集合,请在hub仓库中提交PR。

如果你希望为文档做出贡献,请在文档仓库中提交PR。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号