乐于分享
好东西不私藏

36K 星开源 AI 渗透测试工具,真 PoC 验证,自动修复.不是 SAST 套壳,是真的在攻你应用的

36K 星开源 AI 渗透测试工具,真 PoC 验证,自动修复.不是 SAST 套壳,是真的在攻你应用的

做安全的都懂一个道理:渗透测试这事又贵又慢。约个测试排三周,出的报告一堆 false positive,开发说"这个环境没有利用条件",安全说"但理论上能攻"——两边扯皮,最后漏洞还是没修。

上周看到个 GitHub 项目叫 Strix,36K 星,说 AI 能自己跑渗透测试。我的第一反应是——又一个 SAST 套壳,换个名头再来。

但往下翻了翻,不太一样。

不是扫,是攻

大部分安全扫描器的工作方式是静态分析——读你的代码,找模式匹配,然后告诉你"这一行可能有 XSS"。问题在于它没真的跑起来,所以你收到一堆告警,里面一半是误报。

Strix 的路数不同。它像真的渗透测试员一样操作:先侦察你的应用长什么样,找到攻击面,然后构造真实的攻击载荷去尝试。成功了才告诉你"这个漏洞我确认了",还会给出完整的复现步骤和 PoC。

不是猜测,是验证。

传统渗透测试 vs Strix AI 渗透的全面对比

多Agent组团干活

Strix 内部跑的是一个多 Agent 架构。不是单个 AI 闷头干,而是各司其职的小队:侦察 Agent 找入口,利用 Agent 尝试攻击,后渗透 Agent 模拟深度入侵。它们共享发现的信息,互相配合,像一个真实的安全团队。

这个架构的好处是覆盖的面广。单个 Agent 从头到尾干完,容易漏;但一套分工明确的小队,从不同角度去测,漏掉的概率小得多。

Strix 三步自动化渗透测试流程

找到了,还帮你修

最让我觉得不一样的是 auto-fix。Strix 不光告诉你"这里有问题",也能生成修复代码,直接以 PR 的形式提给你。

想象一下这个流程:你合了一个 PR 进 main 分支,GitHub Actions 自动拉起 Strix 跑一遍安全测试,发现一个 SQL 注入,它自动创建一个修复 PR 发到你的 review 列表里。你点开一看,代码都写好了,直接 approve 就行。

从发现到修复,一个自动化闭环。

一条命令开始

安装和使用出乎意料地简单:

curl -sSL https://strix.ai/install | bash
export STRIX_LLM="openai/gpt-5.4"
export LLM_API_KEY=*** --target ./app-directory

前提是得有 Docker 和某个大模型 API 的 key。OpenAI、Anthropic、Google 的都支持,也支持本地模型(Ollama / LM Studio)。

CI/CD 集成也自带——加一个 GitHub Actions 工作流,每次 PR 自动扫增量代码。有漏洞直接堵住,不让合。

哪些场景合适

开发团队:每次 PR 自动扫,漏洞不进生产

安全团队:快速出渗透测试报告,做合规审计

Bug Bounty 研究员:自动化找洞和生成 PoC

技术负责人:上线前多一层检查,成本远低于外包渗透

坦诚说局限

不是万能药。说几个实际的限制:

要 Docker。 Sandbox 跑在 Docker 里,严格限制的 CI 环境要先解决这个问题。

要付费 API。 效果最好的模型是 GPT-5.4 和 Claude Sonnet,每次扫描成本视应用大小从几毛到几块不等,不算贵但不是免费的。

还在快速迭代。 36K 星说明社区认可度高,但项目还年轻。企业级深度覆盖需要时间。

你需要授权。 这句话写在 README 开头——只测试你有权限的应用。别拿去扫别人的站。

但方向是对的。安全测试最大的成本一直不是工具,是人——约人的时间、等人报告的时间、看报告的认知成本。Strix 用 AI 把这些"人等"的环节压缩到接近零。

你们团队现在安全测试怎么做的?靠人、靠工具、还是……靠运气?评论区聊聊。