ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Tier 1 vs Tier 2 深度解析:pentest-ai-agents 如何安全地让AI执行渗透命令

Tier 1 vs Tier 2 深度解析:pentest-ai-agents 如何安全地让AI执行渗透命令 Tier 1 vs Tier 2 深度解析pentest-ai-agents 如何安全地让AI执行渗透命令【免费下载链接】pentest-ai-agentsTurn Claude Code into your offensive security research assistant. Specialized AI subagents for authorized penetration testing plan engagements, analyze recon, research exploits, build detections, audit STIGs, and write reports.项目地址: https://gitcode.com/gh_mirrors/pe/pentest-ai-agents你是否想过让 AI 直接帮你跑 nmap、BloodHound 这些渗透测试工具开源项目pentest-ai-agents提供了 50 个 Claude Code 渗透测试 AI 子智能体subagents并通过Tier 1建议模式与 Tier 2执行模式的双层安全设计让 AI 渗透命令在人工审批 范围校验的双重保护下安全运行。本文将带你完整理解这套执行模式安全模型、权限门控机制与使用步骤适合新手与普通用户快速上手。一、Tier 1 与 Tier 2 到底有什么区别一句话总结Tier 1 只动嘴Tier 2 能动手。对比维度Tier 1建议模式Tier 2执行模式覆盖范围全部 50 个 Agent仅部分 Agent13 个支持 Bash 执行工作方式你粘贴扫描结果AI 分析并给建议AI 自动组合命令经你审批后直接执行是否需要声明授权范围不需要必须声明IP 段、域名、URL典型场景帮我分析这段 Nmap 输出扫描 10.10.1.0/24 的常见端口Tier 1 工作流你运行工具 → 粘贴输出 → AI 分析优先级、推荐下一步命令 → 你继续执行。Tier 2 工作流你声明授权范围 → AI 构建命令并解释 → Claude Code 弹出权限确认 → 你批准后执行 → AI 解析输出、保存证据、推荐下一步。官方对比说明见 README.md 的 Tier 1 vs Tier 2 章节完整安全模型文档在 docs/TIER2-EXECUTION.md。二、双层安全模型为什么命令跑起来是安全的pentest-ai-agents 用两层防护防止AI 误操作第 1 层提示词级范围管控Scope Guard每条命令执行前Tier 2 Agent 都会要求你声明授权范围IP 段、域名、URL、云账号逐条校验命令目标是否落在范围内越界即拒绝解释命令作用并标注噪声等级QUIET被动查询/MODERATE主动但常见流量/LOUD易触发 IDS 告警默认选择最温和选项如 TCP 连接扫描优先于 SYN 扫描、被动 DNS 优先于区域传输自动加限速与超时避免意外 DoS这套逻辑统一维护在共享提示词文件 agents/_scope-guard.md 中所有 Tier 2 Agent 都会引用它。此外还有硬性拒绝清单DoS 攻击、全网段扫描、自传播蠕虫、假旗行动、危及生命安全系统的利用等即使你声称已授权也会被拒绝。⚠️ 官方明确指出这一层是便利层而非硬边界提示词约束理论上可被绕过真正的硬边界是下一层。第 2 层Claude Code 权限门硬边界每一条 Bash 命令都会经过 Claude Code 内置的权限提示你看到完整命令原文后手动批准或拒绝Agent 无法绕过[MODERATE] Service scan: nmap -sT -sV -sC --top-ports 1000 --min-rate 100 --max-rate 1000 --host-timeout 300s 10.10.1.0/24 -oN nmap_10.10.1.0_services_20260330_140000.txt ▸ Allow Bash command? [y/n]官方用了一个很形象的比喻这和真人渗透团队的工作方式完全一致——一个人组合命令一个人审核然后才执行。AI 负责组合你负责审核。三、哪些 Agent 支持 Tier 2 执行当前支持 Tier 2 的 AgentAgent可执行的工具风险等级Recon Advisornmap、dig、whois、curl、netcat、traceroute、whatweb、nikto低只读网络侦察Vuln Scannernuclei、nikto、nmap NSE 脚本低-中漏洞检测扫描Web Hunterffuf、gobuster、sqlmap、dalfox、whatweb中主动 Web 测试AD AttackerBloodHound、Impacket、NetExec、Certipy、kerbrute中-高AD 枚举与 Kerberos 攻击其余支持 Bash 的 Agent如 agents/web-hunter.md、agents/vuln-scanner.md、agents/ad-attacker.md、agents/recon-advisor.md、agents/poc-validator.md、agents/exploit-chainer.md 等同样在执行时走声明范围 → 校验 → 审批流程。明确不会开放 Tier 2 的 Agent出于安全考量以下 Agent永远停留在建议模式Exploit Guide利用类工具风险太高只给方法论指导Social Engineer钓鱼执行不应由 AI 自动化AI 只做计划人来执行Credential Tester密码攻击有账户锁定风险Wireless / Mobile Pentester需要硬件交互与复杂环境四、Tier 2 使用教程四步上手执行模式Step 1声明授权范围我的授权范围是 10.10.1.0/24 和域名 corp.local 这是一次内网渗透测试。未声明范围前Agent 只允许你粘贴输出做分析不会执行任何命令。Step 2自然语言发起扫描对子网做一次服务扫描先关注常见端口。Step 3审核并批准Agent 展示完整命令 噪声标签 作用说明Claude Code 弹出权限确认。看到不对的命令直接拒绝。Step 4迭代推进每次扫描后Agent 会分析结果、保存带时间戳的证据文件如nmap_10.10.1.0_20260330_140000.txt并推荐下一步你继续批准或调整方向。如何关闭执行模式两个办法只粘贴输出、不要求 AI 扫描自动退回建议模式从 Agent 的 YAML frontmatter 中删除Bash工具项详见 docs/TIER2-EXECUTION.md 的 How to Disable Execution Mode 章节五、新手常见问题FAQQ1Tier 1 需要付费订阅吗需要。Claude Code 本身需要 Claude Pro 或 Max 订阅安装步骤见 INSTALL.md。Q2AI 生成的命令出错怎么办这正是双层安全模型的意义——权限门让你在命令真正执行前就有拦截机会。官方建议命令看起来不对劲直接 Deny。Q3所有工具都装好了吗Agent 只是大脑底层工具nmap、nuclei 等需自行安装。运行bash db/doctor.sh可审计本机已安装的工具install.sh --tools可一键补齐。工具清单见 db/doctor.sh。Q4证据文件保存在哪当前工作目录下命名格式为{工具}_{目标}_{YYYYMMDD_HHMMSS}.{ext}会话结束前记得安全转移或销毁。Q5这套安全模型能保证绝对安全吗官方诚实回答第 1 层是提示词约束可拦截诚实的错误并维持纪律但不是硬安全边界你的审批第 2 层才是真正的最后防线。使用前务必签署规则RoE并确认授权范围法律声明见 DISCLAIMER.md。六、快速开始安装 pentest-ai-agentsgit clone https://gitcode.com/gh_mirrors/pe/pentest-ai-agents cd pentest-ai-agents ./install.sh --global安装后打开 Claude Code直接描述任务即可自动路由到对应 Agent例如为 500 个端点的 AD 环境规划一次内网渗透测试周期两周。更多用法可参考 docs/AGENT-GUIDE.md 与 examples/ 目录下的实战样例如 example-nmap-analysis.md。总结pentest-ai-agents 的 Tier 1 / Tier 2 设计回答了AI 执行渗透命令最核心的信任问题Tier 1零风险的建议模式适合所有场景粘贴输出即可分析Tier 2受控执行模式靠Scope Guard范围校验 权限门人工审批双层防护最终原则AI 组合命令你做最终审核——和真人渗透团队的信任模型完全一致理解这套安全模型后你可以放心地在授权范围内把重复的扫描与枚举工作交给 AI把精力留给攻击链规划与深度利用。【免费下载链接】pentest-ai-agentsTurn Claude Code into your offensive security research assistant. Specialized AI subagents for authorized penetration testing plan engagements, analyze recon, research exploits, build detections, audit STIGs, and write reports.项目地址: https://gitcode.com/gh_mirrors/pe/pentest-ai-agents创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表