Strix AI渗透测试工具入门:3步跑通第一次漏洞扫描
【免费下载链接】strixOpen-source AI penetration testing tool to find and fix your app’s vulnerabilities.项目地址: https://gitcode.com/GitHub_Trending/strix/strix
当你需要在发版前确认一遍应用的安全状况时,是继续人工对照 OWASP 清单逐条排查,还是交给工具自动完成?Strix 是一款开源的 AI 渗透测试工具:一组 AI 智能体模仿真实渗透测试者的工作方式,动态运行你的代码、找出漏洞,并写出可复现的利用脚本(PoC)来证实。装好它,3 个步骤就能扫完一个本地项目并看到结果。
🎯 它能帮你做什么
一句话定位:Strix 把“原来要排期数周的手动渗透测试”,压缩成几小时能跑完的自动化 AI 安全扫描,而且每条发现都附带可复现的 PoC,不是扫描器式的误报。
典型适用场景:
- 本地项目代码的上线前安全检查
- 对线上 Web 应用做黑盒渗透测试
- 把安全扫描嵌进 CI/CD,在代码合并前拦下漏洞
- 针对 SQL 注入、XSS、越权访问(IDOR)等指定漏洞类型做专项验证
🚀 快速上手
只保留一条最简安装路径,两条命令:
pipx install strix-agent strix --version前提只有一个:本机 Docker 在运行(Strix 会在隔离的沙箱环境里运行目标代码)。装完后配置一次模型,后续会自动保存:
export STRIX_LLM="openai/gpt-5.4" export LLM_API_KEY="your-api-key"其他方式一句话带过:想从源码构建,clone 仓库后执行pip install -e .(仓库地址:https://gitcode.com/GitHub_Trending/strix/strix);想容器化,containers/目录提供了现成 Dockerfile。
🧪 第一次实战:扫一个本地项目
主线任务:给一个本地 Web 项目做一次漏洞扫描。
- 配置模型:执行上面的两条
export命令。你会看到:无输出即成功,配置写入~/.strix/cli-config.json,下次不用重填。 - 发起扫描:
strix --target ./your-project你会看到:首次运行会先拉取沙箱镜像(需要几分钟),随后 TUI 界面实时展示各个智能体正在执行的侦察、利用和验证动作。 3.等它跑完。结果落盘在strix_runs/<run-name>目录,包含漏洞列表、严重度和修复建议。 4.看结果面板(可选):执行strix view,浏览器里打开最近一次运行的本地看板,能看到各漏洞详情和智能体分工图。数据只读本机文件,不会上传。
📋 常用操作速查
| 命令 | 用途 |
|---|---|
strix --target ./app | 扫描本地代码,默认 deep 深度模式 |
strix --target https://app.com | 黑盒测试线上 Web 应用 |
strix --target ./app --scan-mode quick | 快速冒烟测试,几分钟出结果 |
strix -n --target ./ --scan-mode quick | 无头模式,适合 CI,发现漏洞以非零码退出 |
strix view | 在浏览器打开最近一次扫描的看板 |
🧩 进阶玩法
给 CI 加上安全门禁:在流水线里加一步
strix -n --target ./ --scan-mode quick无头模式发现漏洞时退出码为 2,流水线自然会失败,漏洞代码就到不了生产环境。完整 GitHub Actions 示例见 docs/integrations/github-actions.mdx。
给扫描上预算:担心成本失控时加--max-budget 25(美元上限)和--max-turns 300(单智能体回合上限),扫描超预算会干净收尾而不是跑飞。
⚠️ 新手常踩的坑
现象:启动即报错,提示 Docker 不可用。原因:Docker 守护进程没启动。解法:先启动 Docker,用
docker ps确认后再跑扫描。现象:执行后提示缺少 API 密钥。原因:
STRIX_LLM或LLM_API_KEY没有在当前 shell 导出。解法:先跑两条export配置命令;成功后配置会自动存到~/.strix/cli-config.json,可检查是否写入。现象:CI 里任务“失败”了,但没有报错日志。原因:
-n模式下退出码 2 表示“发现了漏洞”,属于正常结果而非崩溃。解法:把退出码 2 当作“有发现”,去查看报告;退出码 1 才是真正出错。现象:第一次扫描明显比之后慢很多。原因:首跑需要拉取沙箱镜像并安装依赖。解法:等一次即可,后续扫描不会重复这一步。
现在就可以挑一个自己的小项目,用 quick 模式跑一遍试试手。全部命令行选项见 CLI 参考,三种扫描深度怎么选见 扫描模式。
【免费下载链接】strixOpen-source AI penetration testing tool to find and fix your app’s vulnerabilities.项目地址: https://gitcode.com/GitHub_Trending/strix/strix
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考