SuperAPI AI 工具集

web-app-penetration-testing

安全与审计

查看项目

更新于 10-16 07:21

技能介绍

用途:对运行中的 Web 应用、测试环境或本地开发服务器进行黑盒(可选结合源码)渗透测试,由 Strix 自主智能体执行,每个报告漏洞都需有可用的利用证明,避免基于特征匹配的误报。

主要能力:支持通过 --instruction 提供测试账号与范围说明;可同时指定源码仓库或本地路径以增强白盒覆盖;支持 localhost(如 http://host.docker.internal:3000);提供 --scan-mode quick、standard、deep 三档;需设置 --max-budget。

使用方式:先确认授权与范围,优先测试 staging,明确排除路径与凭据;运行示例:strix -n -t https://staging.example.com --max-budget 20 --instruction "..."。结果先读 strix_runs/<run>/penetration_test_report.md,再查看 vulnerabilities/ 下各发现文件并自行复现 PoC。退出码 0 表示未发现已验证漏洞,2 表示发现漏洞,1 为致命错误;0 不代表全覆盖,需检查 run.json 状态与预算消耗。修复后应重跑验证。

适用场景:Web 应用上线前安全评估、多租户越权与访问控制测试、开发迭代中的快速扫描。

限制:需用户明确授权,禁止测试第三方站点;智能体会发送真实攻击载荷并可能修改数据,建议避开生产环境;无 Docker 或 LLM 密钥时可改用托管云路径;安装、LLM 配置与全部 CLI 参数见 penetration-testing-with-strix 技能,本技能仅覆盖 Web 应用工作流。