10分钟跑完第一次 AI 渗透测试:cain-agent 安装与快速上手 【免费下载链接】cain-agentReal-world AI penetration testing engineer for authorized assessments — built-in cloud module covering AWS/Azure/GCP Aliyun/Tencent/Huawei clouds. Built on Claude Agent SDK项目地址https://gitcode.com/gh_mirrors/ca/cain-agent点击查看免费下载cain-agentCain是一个面向真实授权安全评估的实战型 AI 渗透测试工程师内置覆盖 AWS / Azure / GCP 及阿里云 / 腾讯云 / 华为云的云安全检测模块基于 Claude Agent SDK 构建支持确定性攻击流水线、Scope 硬约束与只读安全工具链。本文带你完成安装并在 10 分钟内跑完第一次授权渗透测试。一、cain-agent 是什么适合谁用Cain 和常见的 CTF 靶场型 AI Agent 不同它面向的是真实企业资产、漏洞赏金与授权渗透项目对比维度CTF/靶场型 Agentcain-agent实战型测试目标静态靶场、预设 flag真实授权资产、业务系统、云环境漏洞关注点已知语法模式漏洞业务逻辑缺陷、认证链、云配置错误交付物一个 flag可审计证据链 可复现 PoC 修复建议它的核心安全设计是「确定性工程约束 Agent 自由度」阶段流转、范围强制、危险操作熔断都是硬约束路径选择与证据分析才交给 AI。⚠️法律红线Cain 严格仅限自有资产或已获书面授权的目标未授权目标一律默认拒绝。核心源码位于 src/cain_agent/安全钩子实现见 src/cain_agent/scope.py。二、安装前的环境准备最快配置方法依赖要求说明Python≥ 3.11基础运行环境见 pyproject.tomlNode.js≥ 20仅pi后端需要默认claude后端可不装API Key必需默认后端需ANTHROPIC_API_KEY三、一键安装步骤打开终端依次执行git clone https://gitcode.com/gh_mirrors/ca/cain-agent cd cain-agent pip install -e . # 或使用: uv pip install -e . cain-agent --version # 验证安装输出形如 cain-agent 0.2.0如需云检测能力AWS S3 / 华为 OBS / Kubernetes 检查加装可选组件pip install -e .[cloud]更推荐的是Docker 一键运行免去本地环境依赖详见 docs/docker.mddocker build -t cain-agent:latest . docker run --rm cain-agent:latest --version四、第一次运行先 dry-run 看执行计划首次运行前先用--dry-run初始化工作区、写入 scope 白名单并打印执行计划不启动任何 Agentcain-agent run --target https://app.example.com --dry-run确认计划无误后正式跑测试--total-budget为墙钟总预算秒数新手建议从 1800 起步cain-agent run \ --target https://app.example.com \ --workspace ./workspace \ --total-budget 1800常用参数速查--target必填目标 host/URL归一化后作为唯一in_scope条目--workspace状态目录默认./workspace全部产物落在这里--total-budget/--idle-timeout总预算与单步空闲超时--backend pi切换到 pi 执行后端多 provider 支持Scope 是工程强制的每次工具调用前由 PreToolUse 钩子校验目标落在白名单外一律拒绝——不依赖模型自觉。想调整范围直接编辑workspace/scope.yaml支持域名、通配子域、IP、CIDR示例见 templates/scope.example.yaml。五、读懂输出产物一次 run 落三件报告运行结束后workspace/report/目录会生成文件用途report.md人类可读报告执行摘要、findings 表severity / 置信度 / 依据链、证据哈希索引、修复建议、法律声明aggregated-report.json机器可读聚合报告供下游系统消费validation-summary.json校验流水线汇总四状态计数与失败明细其中「发现 ≠ 校验」是最大亮点每条漏洞由独立会话复核谁也不能既当运动员又当裁判校验语义见 src/cain_agent/validator.py 与 docs/articles/02-validation-loop-deep-dive.md。六、进阶按阶段混搭模型省成本侦察是重复性枚举测试才需要高能力判断——两个阶段可以各走各的引擎cain-agent run --target https://app.example.com \ --recon-backend pi --recon-provider anthropic --recon-model cheap-model-id \ --test-backend claude不传任何阶段参数时行为与只配置--backend完全一致安全语义不变。完整参数说明运行cain-agent run --help用户指南全文见 docs/usage.md。七、常见问题Q: 提示pi bridge not foundpi 后端需先执行npm ci --prefix toolchain/piNode ≥ 20指南见 toolchain/pi/README.md。Q: 测试阶段 0 findings先看validation-summary.json与 recon 的endpoints.json——可能是攻击面确实被前置防护如 nginx 405拦住。Q: 想中断Ctrl-C 会优雅收敛已完成阶段产物保留重跑同命令从断点续走状态全部以文件形式存在 workspace详见 src/cain_agent/workspace.py。至此你已完成了从安装到跑完第一次 AI 渗透测试的全流程。下一步建议阅读 docs/community.md 了解社区与问题反馈渠道或查看 bench/README.md 了解 cain-agent 自建的 vulnerable-terraform 评测基准。赞分享【免费下载链接】cain-agentReal-world AI penetration testing engineer for authorized assessments — built-in cloud module covering AWS/Azure/GCP Aliyun/Tencent/Huawei clouds. Built on Claude Agent SDK项目地址https://gitcode.com/gh_mirrors/ca/cain-agent点击查看免费下载相关推荐5分钟快速上手Guardian从安装配置到跑通第一个AI自动化渗透测试5分钟快速上手Guardian从安装配置到跑通第一个AI自动化渗透测试 Guardian 是一款 AI 驱动的渗透测试自动化 CLI 工具 只需安装 PytMunk AI 快速上手3 分钟安装跑通第一次跨平台 AI UI 测试Munk AI 快速上手3 分钟安装跑通第一次跨平台 AI UI 测试 Munk AI 是一款本地优先的跨平台 AI UI 测试引擎覆盖 Android、RaspyJack快速上手教程10分钟安装并跑通全套渗透测试工具RaspyJack快速上手教程10分钟安装并跑通全套渗透测试工具 RaspyJack 是一款专为 Raspberry Pi树莓派打造的 便携式红队渗透测试上一篇TestableMock常见问题排查解决Mock不生效的10种情况下一篇witr高级用法如何利用--warnings标志快速识别可疑进程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考