用途:当需要围绕 OWASP 风险、漏洞扫描和渗透场景设计安全测试时使用本技能,触发词包括 security testing、security-testing,可生成或设计安全测试计划等交付物。
主要能力:覆盖 OWASP Top 10 风险(注入、失效认证、敏感数据暴露、XXE、失效访问控制、安全配置错误、XSS、不安全反序列化、使用已知漏洞组件、日志与监控不足);提供测试阶段划分(开发期静态代码分析、测试期动态安全测试、发布前渗透测试、生产期持续监控)与黑盒/白盒/灰盒方法;附工具选型参考(OWASP ZAP、Burp Suite、Nmap、SQLMap、Nikto)及常见误区提示。
使用方式:打开目录下 prompts/ 中相关文件,复制虚线以下内容,追加需求与上下文(业务流程、环境、约束、验收标准);默认 Markdown 输出,如需 Excel/CSV/JSON 在请求末尾追加 output-formats.md 中的说明句。示例目录 examples/owasp-zap-scan/ 提供基线扫描、完整扫描、API 扫描脚本与运行脚本,快速开始:cd examples/owasp-zap-scan 后执行 ./run-scan.sh baseline https://example.com。模板位于 output-templates/,解析与转换脚本位于 scripts/,例如 python3 scripts/parse_json.py output-templates/template-json.json、python3 scripts/convert_output_formats.py output-templates/template-json.json --to csv。
适用场景:QA 工程师与开发者在真实项目中执行该测试领域;需要结构化、可复现测试输出的团队负责人;需要快速获得可执行、可报告格式交付物的 AI 用户。
限制:不适用于无测试范围/上下文的纯生产事故响应、需法律合规签字而未经专家评审的决策,以及缺少最小输入(范围、环境、预期行为)的请求。生成前应提供清晰范围、环境与验收标准,执行前需对照真实系统约束验证输出,并保持需求到缺陷到决策的可追溯性。详细排障步骤见 references/troubleshooting.md。