Strix:5 分钟跑完第一次 AI 渗透测试的完整指南
Strix:5 分钟跑完第一次 AI 渗透测试的完整指南
【免费下载链接】strixOpen-source AI penetration testing tool to find and fix your app’s vulnerabilities.项目地址: https://gitcode.com/GitHub_Trending/strix/strix
Strix 是一个开源的 AI 渗透测试工具,它像真实黑客一样动态运行你的应用来找漏洞,只有拿到可复现的 PoC 才确认一条发现,避开了静态扫描器满屏误报的老问题。适合想在上线前自查安全状况的开发者,以及需要漏洞证据、又不想外包渗透测试的团队。
🔍 Strix 到底在干什么
Strix 把渗透测试拆成侦察、利用、验证三步,交给一组协作的 AI agent:它们能开浏览器、起 HTTP 代理抓包、执行终端命令和 Python 脚本,对你指定的目标发起真实攻击,打穿了才算数。下面是它实际跑起来的样子:
图里上半部分是攻击过程:agent 在购物车接口提交了负数商品数量,成功创建了一个总价 -149.9 的订单,验证了业务逻辑漏洞;下半部分是结构化报告,标题、严重级别(HIGH)、CVSS 分数(7.1)、涉及端点和请求方法都列出来了——这些字段就是你要拿去定位修复点的内容。
最小安装命令:装好 Strix 并跑第一条扫描
两个前置条件:Docker 已安装并在运行;准备一个你能用的 LLM API key(OpenAI、Anthropic 等任意支持的供应商)。
pipx install strix-agent export STRIX_LLM="openai/gpt-5.4" export LLM_API_KEY="your-api-key" strix --target ./your-app第一行装好 Strix,中间两行配置模型,最后一行对./your-app目录发起扫描。配置会自动存到~/.strix/cli-config.json,不用每次重输。完整的安装和参数说明在 docs/quickstart.mdx 和 docs/usage/cli.mdx。
走一个例子:扫描一个本地 Web 项目
只讲最典型的一种用法:把自己的项目目录当目标,让 Strix 做白盒扫描。
- 准备:确认
./your-app是你自己的代码目录,Docker 守护进程在运行。 - 执行:默认进入交互式终端界面,能看到每个 agent 的实时动作;只想要结果的话加
-n转成 headless 模式:
strix -n --target ./your-app- 看懂输出:
- 结果边跑边写到
strix_runs/<run-name>/目录,随时用strix view在本地浏览器打开仪表盘,里面有运行状态、漏洞列表和 agent 协作图。 - 每条确认的漏洞固定给出:标题、严重级别、CVSS 分数、端点与请求方法、漏洞描述。端点和方法告诉你改哪里,描述告诉你攻击是怎么成功的。
- headless 模式下发现漏洞时进程以非零退出码结束,CI 里可以直接用它阻断合并。
- 结果边跑边写到
⚠️ 卡住了?三个常见症状和解法
- 第一次运行特别慢:它在后台自动拉取沙箱 Docker 镜像,首次多等几分钟,之后启动就快了。
- 提示 Docker 连不上:守护进程没运行,先跑
docker info确认,再重试扫描。 - LLM 调用一直失败:多半是
STRIX_LLM的模型名或LLM_API_KEY配错,模型名写错同样会失败;实际生效的配置保存在~/.strix/cli-config.json,可以打开核对。
什么情况下值得用 Strix
- 适合:上线前快速自查、给 CI 加一道自动安全关卡,这类"要证据、要快"的场景。
- 不适合:不想装 Docker、不想付 LLM API 费用的环境;需要合规审计报告的话,那是它商业平台的能力,不在这个开源 CLI 里。
- 硬边界:只能打你自己拥有、或拿到书面授权的系统,别拿它扫别人的站。
Strix 把"发现漏洞、证明漏洞、给出修复位置"压进了一条命令。下一步:打开终端,按上面的最小安装命令,对你手头任意一个本地项目跑一遍。
【免费下载链接】strixOpen-source AI penetration testing tool to find and fix your app’s vulnerabilities.项目地址: https://gitcode.com/GitHub_Trending/strix/strix
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
