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;未推断任何额外功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目