Strix
Strix 是一款开源 AI 渗透测试工具和全栈安全平台,能够自主测试代码、API、Web 应用、基础设施与云环境,用可运行的概念验证确认漏洞并生成修复。
访问 usestrix/strix项目简介
Strix 是开源 AI 渗透测试工具,也是全栈安全平台。其自主 AI 代理会动态运行目标、发现漏洞,并用可运行的概念验证确认发现。Strix 集成了渗透测试工具包、多代理编排、自动修复、报告,以及面向代码、API、Web 应用、基础设施和云端的覆盖能力。
核心功能
- 自主 AI 渗透测试代理会动态运行目标、发现漏洞,并通过实际的概念验证进行确认。完整渗透测试工具包涵盖侦察、利用、验证、HTTP 拦截代理、浏览器利用、Shell 执行、自定义漏洞利用运行时和 OSINT。多代理编排包含面向侦察、利用和后渗透的专用代理,它们会共享发现并串联漏洞。自动修复与报告可生成补丁和合规就绪的渗透测试报告。覆盖范围包括代码与拉取请求、API 与 Web 应用、基础设施与云。开发者优先的 CLI 提供可操作的发现和修复指导。
适用场景
- 应用安全测试,用于检测并验证应用中的关键漏洞。快速渗透测试,可在数小时而非数周内获得合规报告。漏洞赏金自动化,用于生成概念验证以加快报告。CI/CD 集成,用于在漏洞进入生产环境前进行阻断。
快速开始
- 使用官方安装脚本安装 Strix。将 STRIX_LLM 设置为受支持的模型提供方标识,并将 LLM_API_KEY 设置为你的 API 密钥。运行 strix --target ./app-directory 扫描本地代码库;--target 也接受仓库或 Web 应用 URL。首次运行会自动拉取沙箱 Docker 镜像,结果保存到 strix_runs 目录。
部署与要求
- 本地开源使用要求 Docker 处于运行状态。本地运行需要来自受支持提供方(如 OpenAI、Anthropic 或 Google)的 LLM API 密钥。企业部署可自托管在 VPC、本地或气隙环境中。Strix Cloud 是托管选项,终端扫描不需要本地 Docker 或 LLM 密钥。
采用前须知
- 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。