用途:该技能是一个渗透测试编排器(v3.0.0),把用户意图路由到同一技能包内 25 个细分技能中的若干项,并按顺序调用,最终汇总为交付物。
主要能力:25 个技能分为 7 个簇。簇 0 为编排器本身;簇 1 网络/传输(TLS 配置、SSL 证书、CORS、HTTP 安全头、危险 HTTP 方法);簇 2 信息泄露(暴露的密钥文件、调试端点、服务器指纹、目录列表);簇 3 源码静态分析(硬编码密钥、SQL 注入、命令注入、eval/exec、不安全反序列化、弱加密);簇 4 依赖分析(npm、Python、许可证合规、传递依赖);簇 5 授权治理(授权确认、范围定义、证据记录);簇 6 报告(漏洞报告、OWASP Top10 映射、执行摘要)。
使用方式:先解析用户意图并匹配路由表;任何簇 1-4 扫描前必须先运行 confirming-pentest-authorization,若产生 CRITICAL 发现则中止;随后按序调用匹配技能,各技能通过 lib/report.py 输出 JSON/JSONL/markdown 并持久化到 engagement/findings/;最后依次运行簇 6 生成交付物。共享模块需 Python 3.9+ 及标准库。可选工具包括 bandit、pip-audit、pipdeptree、gpg、npm,缺失时输出 INFO 并降级运行。
适用场景:授权范围内的渗透测试、安全扫描、依赖审计、代码审计与合规报告。
限制:授权不可协商,未通过 ROE 校验前拒绝执行扫描;簇 5 错误会中止流程,簇 1-4 错误继续,簇 6 错误输出 HIGH 并生成部分交付物。v2 脚本仍保留以兼容旧调用。具体收费、价格与平台信息暂未提供。