Repolode
thomasunise

thomasunise/argus

自托管、MIT 开源的安全运营平台,AI 智能体负责调查告警,并在策略、审批与回滚约束下执行响应动作。

可替代:CrowdStrike FalconSplunk SOAR

Star
135
Fork
10
未关闭 Issue
4
最近提交
前天

这是什么?

Argus 监控云账号、身份服务、代码仓库、终端、网络和 Kubernetes 集群,在发现攻击模式时生成告警。专门的 AI 智能体使用只读工具对告警进行分诊和调查,只能提出修改建议。建议的操作需经过独立的动作代理,由其执行策略检查、人工审批、试运行、可逆性校验,并提供紧急停止开关。

响应动作目录包含 27 种带类型的操作,覆盖 AWS、Azure、GCP、Kubernetes、GitHub、Okta、Entra、Cloudflare、CrowdStrike 和 SentinelOne。自动响应剧本先以影子模式运行,默认关闭,审批可直接在 Slack 中完成。项目还包含面向 OpenAI 与 Anthropic 流量的 AI 网关、针对恶意 AI 智能体的诱饵,以及带范围校验的渗透测试工具和智能体攻击模拟器。

Argus 支持通过 Docker Compose、Helm 或面向 AWS 和 Azure 的 Terraform 自托管。它使用 PostgreSQL 或 SQLite 存储数据,Redis 处理任务队列,并通过哈希链接、HMAC 签名的审计链记录操作,可同步到 S3 Object Lock 或 Azure 不可变存储。

核心功能

  • 01借助 13 条检测规则,覆盖云、身份、代码、终端、网络和 Kubernetes。
  • 02AI 专家智能体使用只读工具调查,不能直接执行动作。
  • 03动作代理对 27 种类型化操作执行策略检查、双人审批、试运行和回滚。
  • 04可选的自动响应剧本先以影子模式运行,并有每小时调用上限与自动回滚。
  • 05防篡改审计链可同步到 S3 Object Lock 或 Azure 不可变存储。
  • 06内置带范围校验的渗透测试工具,并集成 CISA KEV 与 EPSS 漏洞信息。

适用场景

  • 安全团队监控 AWS、Azure 或 GCP 账号的公网暴露与可疑行为。
  • 需要通过数据防泄漏和预算管控员工使用 OpenAI、Anthropic 接口的企业。
  • 在预发或实验环境中定期执行范围受限渗透测试的团队。
  • 需要为 SOC 2、NIST 800-171 或 ISO 27001 审计留存证据的公司。

快速上手

  1. 1

    创建并激活虚拟环境

    python -m venv .venv && . .venv/bin/activate
  2. 2

    安装依赖

    pip install -r requirements.txt -r requirements-dev.txt
  3. 3

    复制环境变量文件并生成密钥

    cp .env.example .env && python scripts/generate_secrets.py --write
  4. 4

    在本地启动 API

    uvicorn app.main:app --host 127.0.0.1 --port 8080

使用前须知

  • 需要 Python 3.11 或 3.12;生产环境还需要 PostgreSQL、Redis 和外部审计存储。
  • 许多功能(自动响应、AI 网关、自动渗透测试)默认关闭,需要主动配置。
  • 云和安全工具集成需要您自己的账户、API 密钥以及已安装的工具。
  • 项目较新(114 星),社区支持可能有限。

收录于专题

标签

常见问题

argus 是什么?
自托管、MIT 开源的安全运营平台,AI 智能体负责调查告警,并在策略、审批与回滚约束下执行响应动作。 Argus 监控云账号、身份服务、代码仓库、终端、网络和 Kubernetes 集群,在发现攻击模式时生成告警。专门的 AI 智能体使用只读工具对告警进行分诊和调查,只能提出修改建议。建议的操作需经过独立的动作代理,由其执行策略检查、人工审批、试运行、可逆性校验,并提供紧急停止开关。
argus 可以免费使用吗?用的什么许可证?
argus 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
argus 还在维护吗?
活跃维护中。argus 最近一次提交是在 2026年11月5日。
argus 适合用来做什么?
安全团队监控 AWS、Azure 或 GCP 账号的公网暴露与可疑行为。 需要通过数据防泄漏和预算管控员工使用 OpenAI、Anthropic 接口的企业。 在预发或实验环境中定期执行范围受限渗透测试的团队。 需要为 SOC 2、NIST 800-171 或 ISO 27001 审计留存证据的公司。
argus 怎么安装和运行?
创建并激活虚拟环境: python -m venv .venv && . .venv/bin/activate 安装依赖: pip install -r requirements.txt -r requirements-dev.txt 复制环境变量文件并生成密钥: cp .env.example .env && python scripts/generate_secrets.py --write 在本地启动 API: uvicorn app.main:app --host 127.0.0.1 --port 8080
在哪里获取 argus?
源代码和安装说明在 GitHub 上:https://github.com/thomasunise/argus

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目