展示 HN: Argus - 开源安全平台以保护免受代理攻击
Argus 是一个自托管的多租户安全操作平台,其中 AI 代理分析证据但从不对资产采取行动。收集器将云、身份、代码、终端、网络和 Kubernetes 资产整理成一个证据图;检测引擎评估群体、身份、云、代码和金丝雀信号的事件;范围受限的测试环境运行授权的安全工具;受管的代理进行分类、调查和与只能读取的工具进行打猎;一个独立的操作代理(类型化操作、政策、批准、干运行、回退、杀开关)是唯一被允许进行任何更改的组件。此 README 描述了当前仓库中的内容。docs/ARCHITECTURE.md 描述了设计;docs/ROADMAP.md 列出了已实现与计划的内容。项目状态 Argus 是一个早期的开源基础,旨在被分叉和扩展。平台核心(租户、认证、RBAC、审计链、队列、政策和批准)在 SQLite 和 PostgreSQL 上进行端到端测试。云和身份收集器以及操作执行器针对记录的固定装置和模拟 API 进行了测试,还未针对实时帐户进行测试,并且 12 条检测规则是一个未经调整的起始集。期待根据您的资产调整收集器和规则,并在启用任何操作之前运行监控仅(docs/GO-LIVE.md)。这不是一个认证产品;请参阅 docs/COMPLIANCE.md 以了解它能和不能提供的证据。架构 浏览器 / SDK / 传感器 | v HTTPS (Caddy, ALB, Front Door 或您的入口) +-------------------------------------------------------------+ | API (FastAPI) 认证:会话 / OIDC+PKCE / TOTP / API 密钥 | | RBAC (查看者 < 分析师 < 操作员 < 管理员 < 拥有者), CSRF, | | 每个主体的速率限制,请求 ID,安全头 | +------+------------------+------------------+----------------+ | | | PostgreSQL Redis 队列 审计链 (tenant_id 在 (租约、重试、 (hash-linked 每个租户, 每个表) python -m HMAC, JSONL / S3 对象 app.worker) 锁定 / Azure 不可变) | | +------+------------------+----------------------------------+ | 工作进程运行与 API 相同的处理程序:| | collectors.run detections.run / baselines | | graph.recompute testing.run agents.run | +------------------------------------------------------------+ | v 代理调用 propose_action 仅 -> ActionRequest(待定) 操作代理(独立政策、批准、干运行、回退、杀开关)信任边界,每个句子一句(详细信息请参阅 docs/THREAT-MODEL.md):代理不能执行任何操作;他们唯一能够写入的工具创建一个待处理请求。代理读取的所有内容都被包装为不可信数据,提示中说明了这一点。主动测试仅在记录的授权和范围内运行,并在运行时重新检查。每个域表都有 tenant_id;查询通过一个范围帮助程序;测试进行断言。审计链是哈希链接的,HMAC 签名的(在生产中是必需的),并镜像到外部的、可选的 WORM 存储。
阅读全文 →本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡