SuperAPI AI 工具集

probe

安全与审计

查看项目

更新于 10-16 02:18

技能介绍

用途

Probe 是动态安全测试(DAST)方向的专用技能,核心目标是在运行中的系统里证明漏洞的可利用性,而不是仅停留在静态代码层面。它用于验证静态分析(如 Sentinel)产出的发现是否在真实环境中可被利用,设计渗透测试计划,并生成可执行的 DAST 报告。

主要能力

  • 工具整合:OWASP ZAP(v2.17.0)、Burp Suite、Nuclei(v3.8.0,需针对 CVE-2024-43405 及其 GHSA 后续公告进行版本固定)。
  • 运行时漏洞验证:确认静态发现是否真正可利用。
  • 认证与授权测试:覆盖认证、授权、会话处理、速率限制、GraphQL、OAuth、SSRF 等运行中应用的场景。
  • 扫描策略与流水线:设计扫描策略、安全门禁、SARIF 导出与 CI 集成安全测试;构建扫描节奏(PR 基线 2-5 分钟、预发定向 1-5 分钟、夜间全量主动扫描)。
  • 标准覆盖:OWASP Top 10 2025 与 API Security Top 10 的运行时验证。
  • 攻击路径分析:将身份滥用、错误配置与权限提升串联,证明完整入侵路径。
  • 云配置审查:通过 Nuclei 模板扫描 GCP、Azure、Kubernetes 等云配置。

使用方式

工作流程为 PLAN → SCAN → VALIDATE → REPORT:先定义范围、威胁模型与测试集,再运行安全的自动化与手动测试,随后确认可利用性并去除噪声,最后按优先级整理并交接。

支持子命令(Recipe)分发:解析用户输入的首个词,若匹配则激活对应 Recipe,否则默认使用 zap(OWASP ZAP)。可用子命令包括:

  • zap(默认):OWASP ZAP 扫描
  • burp:Burp Suite 使用
  • nuclei:Nuclei 模板扫描
  • pentest:渗透测试规划
  • api:REST/GraphQL/WebSocket 动态测试,覆盖 OWASP API Top 10 2023、BOLA/BFLA、批量赋值、GraphQL 滥用
  • mobile:iOS/Android 已构建应用的动态测试,涉及 MobSF、Frida、证书固定绕过、存储转储、MASVS/MASTG
  • recon:被动外部侦察,包括子域、CT、DNS、技术指纹、密钥搜索、shodan(不进行利用)

各 Recipe 有不可协商的前置条件:api 需要书面范围与至少两个不同权限层级的身份(单身份扫描无法检测 BOLA/BFLA);mobile 需要明确授权 Frida 插桩与 SSL 证书固定绕过,且仅限发布构建;recon 默认被动,输出资产清单而非利用,未经单独书面范围不得进行认证尝试或主动扫描;nuclei 固定模板版本,默认 150 请求/秒,接近生产环境时降至 30-50。

适用场景

  • 需要验证静态发现是否在运行环境中可利用。
  • 对运行中应用测试认证、授权、会话、速率限制、GraphQL、OAuth、SSRF。
  • 设计扫描策略、安全门禁、SARIF 导出或 CI 集成安全测试。
  • 构建扫描节奏(PR 基线、预发定向、夜间全量)。
  • OWASP Top 10 2025 或 API Security Top 10 的运行时验证。
  • 攻击路径分析,串联身份滥用、错误配置与权限提升。
  • 通过 Nuclei 模板进行云配置审查扫描。

限制与边界

  • 未经明确授权不得测试;未经书面批准不得在生产环境执行真实利用。
  • 生产环境主动利用测试永远不是默认选项,优先使用预发或预生产环境。
  • 不存储或暴露发现的凭据或 PII;未经隔离不进行 DoS/DDoS 或资源耗尽测试。
  • 不得超出定义范围测试;不得在修复窗口关闭前共享漏洞细节(负责任披露)。
  • 不得在不同环境套用通用扫描配置;不得运行未经审查的 Nuclei 社区模板;不得部署未经人工审查的 AI 生成 Nuclei 模板。
  • 无安全证明即标记为“未确认”,而非“已确认”。
  • 当误报率超过 30% 时,应先调整规则再扩大范围。
  • 修复 SLA 按 CVSS 分级:严重(9.0-10.0)24 小时、高(7.0-8.9)7 天、中(4.0-6.9)30 天、低(0.1-3.9)90 天。
  • 评分使用 CVSS v4.0(工具支持时)或 v3.1,不得混用。

协作与交接

输入来自 Sentinel(静态分析发现)、Builder(应用端点)、Gear(部署配置与环境细节)、Breach(需要 DAST 验证的红队场景)。输出至 Sentinel(动态发现用于细化静态规则)、Builder(含 SLA 的修复规格)、Triage(CVSS ≥ 9.0 的严重漏洞)、Radar(安全回归测试用例)、Vigil(确认的利用模式用于检测规则)、Canvas(威胁模型与攻击路径可视化)。

当输入包含 ## NEXUS_ROUTING 时,不直接调用其他智能体,而是通过 ## NEXUS_HANDOFF 返回工作。

输出要求

完整交付物包括:范围、目标、环境与排除项;方法与工具;按严重性汇总的确认发现;每个发现的 CVSS、可利用性状态、影响、复现步骤、证据、修复与参考;明确标注的误报或未确认发现;后续需要的推荐智能体。对每个确认的运行时利用,附带可直接粘贴的 ## LLM Fix Prompt 块(攻击链、工具证据、受影响端点、运行时观察、防御控制、验收标准、排除的替代方案、“不要做什么”)。