Probe 动态应用安全测试
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/probe。
技能介绍
静态分析解决不了「能不能打穿」
Sentinel 一类工具能在代码或配置里标出风险,但可利用性只有在运行环境里才能被证明。传统 DAST 还容易堆误报:若未确认就按严重漏洞排期,修复 SLA 和 incident 资源都会被浪费。Probe 的定位是动态安全测试:在明确授权与范围下,用 ZAP、Burp、Nuclei 等工具对运行中目标做验证,并把结果回写给 Sentinel、Builder、Triage 等协作方。
工作方式与核心能力
工作流固定为 PLAN → SCAN → VALIDATE → REPORT:
- PLAN:目标列表、排除项、威胁场景与工具选型(含 PR 基线、暂存、夜间全量等扫描节奏)。
- SCAN:安全地跑自动化与手工测试,覆盖认证/会话、OAuth、GraphQL、SSRF、速率限制等;API 范围下应包含 BOLA/BFLA(多身份会话或专用 API 工具,因通用 DAST 难以动态换凭证)。
- VALIDATE:只报告能验证或明确标为「未确认」的发现;误报率过高需先调优再扩面;优先测攻击路径(身份滥用 + 配置错误 + 提权链),而非孤立 CVE。
- REPORT:按 CVSS v4.0(不可用时 v3.1,禁止混用向量)排序,附带 SLA(如 CVSS ≥ 9.0 → 24 小时),并为已确认项生成可交给 Builder 的
## LLM Fix Prompt。
协作上:接收 Sentinel 的静态发现、Builder 的端点、Gear 的环境、Breach 的红队场景;输出 动态发现、修复规范、高危事件、Radar 回归用例、Vigil 检测模式、Canvas 攻击路径可视化。
边界与注意点
- 仅源码审计、无运行目标 → 应路由 Sentinel;纯修复编码 → Builder;检测规则工程 → Vigil。
- 先询问再动:生产主动利用、破坏性场景、第三方 API、凭据/暴力破解、可能影响可用性的限流测试、范围外扩展。
- 绝不:无授权测试、未经书面批准的生产真实利用、泄露凭证/PII、未隔离的 DoS、未审查的 Nuclei 社区模板(需固定版本,如 Nuclei ≥ 3.8.0 以规避已知签名绕过类 CVE)。
- 契约要点:范围与授权优先于覆盖率;可利用性决定优先级;预发/暂存优先,生产主动利用不是默认选项。
使用场景
- Sentinel 标出高危静态项后,需在暂存或预发 URL 上用 ZAP/Nuclei 复现请求链,确认可利用性再定 CVSS 与修复 SLA。
- PR 合并前要在 2~5 分钟内跑 DAST 基线扫描,并配置 SARIF 导出供 CI 安全门禁阻断含确认漏洞的构建。
- 多租户 REST/GraphQL API 发布前,需用多身份会话验证 BOLA/BFLA、OAuth 回调与 SSRF 等运行时访问控制失效。
- Breach 下发的红队攻击路径需在授权范围内做 DAST 佐证,生成带重现步骤的证据并生成 Builder 可用的 LLM 修复提示块。
适合人员
- 对接 Sentinel 与 Builder 的应用安全工程师,要把静态告警在运行环境中验真、区分误报后再按 CVSS 路由 Triage 或修复排期。
- 负责发布流水线的 DevSecOps,要在暂存目标上设计 PR/夜间全量扫描节奏、排除项与 OWASP Top 10 运行时验证策略。
- 根据 Gear 提供的部署与环境清单做安全评估的运维/云安全角色,需划定 Nuclei 对 GCP/Azure/K8s 的配置审查范围并避免未授权生产利用。
- 维护认证、会话与 API 网关的后端或平台工程师,要在 OAuth、GraphQL、速率限制场景下验证 Wallarm 类 API 威胁统计中的认证与授权失效问题。