自动化与运维 penetration-testingvulnerability-scanningexploit-validationsecurity-autofixmulti-agent-orchestrationgithub-actionsowasp-top-10devsecops

Strix AI 渗透测试

用协作式 AI 攻防代理发现、验证并修复应用漏洞。

FollowAgents 评估 · FARS-2.1
谨慎使用
62/ 100 五分制 3.1 / 5
1 2 3 4 5 6
1信任安全13 / 29 · 2.2/5

证据显示发布工作流默认只读并固定 GitHub Actions 提交,扫描在 Docker 沙箱中运行,结果可保存在本地,查看器默认绑定回环地址并使用令牌;README 也明确要求书面授权,并说明公开监听和分享令牌的风险。扣分原因是该工具具备侦察、漏洞利用、浏览器和任意命令执行等高影响能力,却未展示强制范围校验、逐项确认、网络或文件权限最小化机制。授权警告不是技术确认门。数据流说明覆盖本地查看器、模型 API、可选云平台和配置保存,但没有完整的数据分类、遥测、第三方传输或保留清单。API 密钥和认证令牌有配置说明,却缺少文件权限、加密、日志脱敏和轮换证据。自动修复、PoC、邮件报告及对真实目标发流量会产生外部效果,恢复机制仅能从输出目录和可审查 PR 的描述中有限推断。来源由仓库名、作者邮箱、版权实体和致谢支持,但发布者身份仍未经策展注册表验证,且 Strix 与 OmniSecure Inc. 的关系没有解释。

2可靠稳定8 / 14 · 2.9/5

README、包元数据、发布工作流和针对工具参数适配、输出截断的测试形成了基本一致的产品图景;构建矩阵还检查 wheel、二进制、架构和版本命令。依赖声明、Python 版本、Docker前提以及多平台发布流程较完整,因此普通安装可用性有一定支持。扣分在于本次仅提供少量适配层测试,没有覆盖扫描编排、报告、修复或安全边界;多个运行依赖没有上限,LiteLLM 等依赖未固定,README 的远程 curl 安装也未给出校验方式。失败处理只明确了 CI 漏洞退出码、差异范围失败建议及构建断言,缺少常见 Docker、模型、网络、认证和部分扫描失败的错误语义与恢复说明。

3适用触发15 / 18 · 4.2/5

开发者、安全团队、系统管理员、漏洞赏金、CI/CD、本地代码、仓库、Web、API、白盒、灰盒和黑盒场景均有清晰示例,且支持多模型提供商、本地模型、多个操作系统架构、交互与无头模式,因此受众和环境适配证据充分。能力边界通过目标、扫描模式、范围模式、指令文件和授权警告得到部分界定。扣分是攻击工具的硬性范围限制、排除规则执行方式、并发或资源边界并未展示;自然语言指令仍可能扩大行为。触发方式和 CLI 示例清楚,但 CI 示例在每次拉取请求上触发,未展示路径过滤、环境审批或危险目标的技术防护。

4规范维护13 / 18 · 3.6/5

README 的概览、用例、安装、功能、查看器、示例、配置、企业版、文档、贡献和警告组织良好;命令与包入口一致,并提供大量可直接使用的示例。完整 Apache-2.0 文本、元数据声明和版权行使许可证据充分。版本号、标签发布和自动生成发布说明提供了更新路径。扣分是安装主路径采用未经校验的 curl 管道,详细文档主要位于未提供内容的外站;没有实质 FAQ,已知限制主要只有授权、网络暴露和 diff-scope 提示,没有系统列出误报、漏报、资源消耗或不支持目标。名称在仓库、CLI、包和作者字段间大体稳定,但 usestrix、Strix、strix-agent、OmniSecure Inc. 的对应关系未说明。维护渠道包括文档、问题、PR、Discord 和邮箱,不过没有明确维护者名单、安全披露流程或支持承诺。

5有效结果9 / 13 · 3.5/5

输出可落盘、在本地仪表板查看,并包含严重度、复现步骤、代理图、历史和报告;无头模式会打印实时发现及最终报告,自动修复可形成待审查 PR,因此输出可用性证据较强。组合动态测试、源码分析、PoC 验证和多代理编排相较单一静态扫描具有可信的潜在增量价值。扣分是“无误报”“每个漏洞都有可用 PoC”“数小时而非数周”等效益主张没有由所给测试、基准或样例报告支撑;成本只提到 API 密钥、推理强度和 Docker,没有量化模型费用、运行时长、计算资源、网络影响或人工复核负担。

6证据核验4 / 8 · 2.5/5

核心身份、版本、入口、依赖、平台矩阵、许可证和若干工具适配行为可直接追溯到 pyproject、工作流、许可证及测试;README 的本地结果、CLI 和多平台叙述也获得部分结构性佐证。扣分是关键安全成效主张没有发现样例、基准、端到端测试或独立来源交叉印证;现有测试仅证明参数强制转换、输出边界和 shell 默认值。文案经常将营销性结论表述为事实,没有清楚区分设计目标、推断能力和已验证结果,因此事实与推断分离较弱。

证据充分度: 评估于 2026年8月23日 审查版本 1c499c5b2d78
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 这是具备主动利用、浏览器自动化和命令执行能力的进攻性工具;只能在拥有明确书面授权且范围受控的目标上使用。
  • README 的授权警告不是强制确认机制;在连接生产环境或外部域名前,应另行实施目标白名单、网络隔离、速率限制和人工审批。
  • 安装命令将远程脚本直接传给 shell,所给材料未提供摘要、签名或离线验证步骤;执行前应固定并审查安装内容。
  • 模型 API、可选云平台、遥测及报告邮件可能涉及源码、凭据、请求内容和漏洞详情;所给材料不足以确定完整传输、保留和脱敏行为。
  • 不要把“已验证 PoC”“无误报”或自动修复宣传视为已独立证明;应人工复核发现和补丁,并在隔离环境中验证。
  • 查看器令牌可访问扫描数据和控制功能;若绑定 0.0.0.0,应使用防火墙、可信网络和额外访问控制。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Strix 是一套采用 Apache-2.0 许可证的开源 AI 渗透测试工具,面向开发团队、安全团队和获授权的漏洞研究人员。它以 CLI 为主要接口,可检查本地代码库、GitHub 仓库、已部署的网站,以及 OpenAPI、Swagger 或 Postman 描述的 API。运行时由多个专职代理协作执行侦察、漏洞利用和验证,并通过真实概念验证减少仅靠静态规则产生的误报。扫描结果持续写入本地的 strix_runs 目录,可通过 strix view 查看漏洞、严重程度、复现步骤、代理图、运行历史和报告。它既能在装有 Docker 的环境中本地运行,也提供托管平台、GitHub Actions 集成以及面向 Codex、Claude Code 等 SKILL.md 兼容编码代理的技能包。

用户通过 strix --target 提交本地目录、GitHub URL、Web 地址、API 契约或 Postman 集合;也可以组合多个目标,并用 --instruction、--instruction-file、--scan-mode 和 --scope-mode 限定任务。Strix 的多代理编排会分配侦察、利用和后渗透工作,调用 HTTP 拦截代理、自动化浏览器、交互式 Shell、Python PoC 沙箱、OSINT、SAST 与 DAST 能力。它测试访问控制、注入、SSRF、XXE、RCE、XSS、CSRF、认证、业务逻辑、云配置和 API 安全等问题,并以实际 PoC 验证发现。结果包含严重程度、CVSS/OWASP 分类、复现步骤和修复建议,还可生成补丁及合规型渗透测试报告。非交互模式 strix -n 会在终端输出实时发现和最终报告,并在发现漏洞时以非零状态退出;strix view 则从本地运行文件启动带令牌的仪表盘。

  1. 应用开发团队在合并前扫描本地仓库或拉取请求差异,并通过 GitHub Actions 阻止存在漏洞的代码进入生产环境。
  2. 安全团队需要在数小时内完成带有 PoC、复现步骤和合规报告的应用渗透测试。
  3. API 团队拥有 OpenAPI、Swagger 或 Postman 集合,希望按契约覆盖所有已声明端点并针对线上基础 URL 发起测试。
  4. 获授权的漏洞赏金研究人员希望自动完成攻击面侦察、漏洞利用验证和报告材料整理。
  5. DevSecOps 团队希望持续测试部署,并使用自动生成的修复补丁或可合并拉取请求处理已确认漏洞。
  6. 红队需要让多个专职代理共享发现、串联漏洞,并行测试多个获授权目标。

这个 Agent 有哪些优点和局限?

优点
  • 不仅报告可疑模式,还会动态运行目标并用实际 PoC 验证漏洞,同时提供复现步骤。
  • 同一 CLI 支持本地源码、GitHub 仓库、黑盒网站、多个目标以及 OpenAPI、Swagger 和 Postman API 契约。
  • 具备侦察、浏览器利用、HTTP 拦截、Shell、Python PoC、SAST 与 DAST,并由多个代理协同和串联发现。
  • 提供非交互退出码、拉取请求差异范围扫描和 GitHub Actions 示例,便于纳入 CI/CD。
  • 结果可保存在本地并通过带令牌的 strix view 仪表盘查看,无需上传到云端。
局限
  • 本地运行明确依赖 Docker,并需要受支持的 LLM API 密钥或 ChatGPT Plus/Pro 订阅。
  • 首次运行需要拉取沙箱镜像;模型调用、远程仓库和线上目标测试也需要网络连接。
  • 工具会主动利用目标,采用前必须建立书面授权、测试范围和安全边界,误用可能违法。
  • 将 strix view 绑定到 0.0.0.0 会扩大访问面;访问令牌可读取扫描数据、历史并操控扫描,因此需要可信共享和防火墙限制。
  • 来源没有给出本地模型、不同云模型或托管平台的具体成本与效果基准,采购者需自行评估预算和结果差异。

如何安装或部署这个 Agent?

前置条件是正在运行的 Docker,以及受支持提供商的 LLM API 密钥。安装命令:

curl -sSL https://strix.ai/install | bash

配置示例:

export STRIX_LLM="openai/gpt-5.4"
export LLM_API_KEY="your-api-key"

首次运行会自动拉取沙箱 Docker 镜像。若要让 SKILL.md 兼容的编码代理使用 Strix,可运行:

npx skills add usestrix/strix

如何使用这个 Agent?

首次扫描本地应用:

strix --target ./app-directory

扫描 GitHub 仓库或网站:

strix --target https://github.com/org/repo
strix --target https://your-app.com

使用 OpenAPI 文件测试线上 API:

strix --target ./openapi.yaml --target https://api.your-app.com

在自动化任务中运行:

strix -n --target https://your-app.com

查看最近一次本地结果:

strix view

若使用 ChatGPT Plus/Pro 订阅而非 API 密钥:

strix auth login chatgpt
export STRIX_LLM="chatgpt/gpt-5.4"
strix --target ./app-directory

只能测试自己拥有或已取得明确书面授权且处于约定范围内的系统。

这个 Agent 与同类方案有什么区别?

相较纯静态漏洞扫描器,Strix 强调动态执行和可工作的 PoC 验证,以减少误报;相较传统人工渗透测试,它主打用多代理自动化将交付周期从数周缩短到数小时。它仍不能消除授权、范围控制以及人工复核高风险结果的需要。

常见问题

可以完全在本地查看扫描结果吗?
可以。扫描结果会写入 strix_runs,strix view 直接读取磁盘文件并启动本地带令牌的仪表盘,不要求云账户或上传结果。
必须购买单独的模型 API 吗?
不一定。可配置 OpenAI、Anthropic、Google 等受支持提供商的 API 密钥,也可通过 strix auth login chatgpt 使用 ChatGPT Plus/Pro 订阅。来源未说明具体调用成本。
发现漏洞时 CI 会怎样处理?
strix -n/--non-interactive 会输出实时发现和最终报告;发现漏洞时返回非零退出码,因此可用于阻止不安全的 CI 构建或拉取请求。
它能测试哪些目标?
文档示例包括本地代码库、GitHub 仓库、线上 Web 应用、多目标组合、OpenAPI/Swagger 文件和 Postman 集合,也支持带凭据说明的灰盒测试。
有哪些使用限制?
只能针对自己拥有或已获得明确书面许可的系统,并严格遵守约定范围。Strix 会主动测试和利用目标,用户需自行承担授权与合规责任。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents