0sec-labs/0
The AI offensive security OS - open, self-improving, extensible. Find, verify, and fix vulnerabilities 24/7.
0 – 由 LLM 驱动的开源安全工作流
它是什么 – 0(读作“zero”)是一个研究预览工具,允许你从浏览器 UI、CLI 或通过 MCP(多客户端协议)运行 AI 辅助的安全分析,其他代理可以通过该协议与之通信。它附带一组用于常见安全任务的现成模板(代码审查、依赖扫描、API 测试、智能合约审计等),并记录运行结果、证据和修复建议。
工作原理
- 安装一个小型二进制文件(
curl … | bash),将0添加到~/.0/bin。 - 配置一次模型提供商(任何支持 LiteLLM API 的 LLM);所有工作流使用相同的模型。
- 选择一个模板(
0 workflow list --templates)并针对目标目录或仓库运行(0 workflow run …)。 - 结果本地存储,可以在 Web UI(
0 web)或通过 CLI(0 runs list)查看。 - 引擎可以暴露为 MCP 服务器,以便其他工具(IDE 扩展、CI 管道、自定义代理)可以以编程方式创建、列出和控制工作流。
关键能力
| 领域 | 内置支持 |
|---|---|
| 评估 | 仓库、依赖、API、Web 配置、渗透测试范围、包行为、智能合约、原生二进制 |
| 验证 | 重放证据以查找发现 |
| 修复 | 生成带有回归测试脚手架的建议补丁 |
| 研究 | 深度源代码调查、自定义调查步骤 |
| 学习 | 保留本地知识库,包含运行、笔记和改进历史 |
| 集成 | 支持 GitHub、Elastic、Semgrep、Snyk、Linear、Jira、Cloudflare、Slack、Teams 的插件;也可从 GitHub Actions 使用 |
| MCP | 远程或本地引擎访问、会话共享、基于令牌的身份验证 |
典型用例
- 安全团队希望快速、AI 增强地审计新代码库,而无需搭建完整的 CI 管道。
- 开发人员需要按需建议来修复工具发现的高影响漏洞。
- 研究人员原型化新的安全分析步骤,并将其作为可重用模板共享。
- 自动化脚本调用
0 mcp-server在多个仓库中运行定时扫描。
入门
# 安装(macOS Apple Silicon 或 Linux x64/ARM64)
curl -fsSL https://raw.githubusercontent.com/0sec-labs/0/main/install.sh | bash
export PATH="$HOME/.0/bin:$PATH"
# 打开 Web UI
0 web
# 针对仓库运行模板
0 workflow run --template security-research \
--target /path/to/repo --workspace /path/to/repo \
--format json > run.json
开发与贡献 – 项目使用 Bun、React 和 OpenTUI 构建。克隆后,运行 npm run dev(或 bun run dev)启动本地开发服务器;贡献指南在 .github/CONTRIBUTING.md 中。
状态与安全 – 标记为研究预览。交互式终端 UI 已弃用,但无头 CLI、自动化钩子和 MCP 仍然可用。鼓励用户仅在授权系统上运行,并可启用可选的范围插件来强制执行目标边界。
许可证 – 双许可:MIT OR Apache-2.0。
以上所有信息直接取自仓库的 README;未推断任何额外功能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト