用途
WebAssessment 是一套 Web 应用安全评估基础设施,用于将侦察、威胁建模与漏洞测试串联为完整流程。它定位为协调型技能:自身负责应用理解与威胁建模,并调度 Recon、OSINT、PromptInjection 等专门技能完成各阶段任务。
主要能力
- 应用理解(UnderstandApplication):产出结构化叙述,涵盖应用用途、行业、用户群与关键功能;用户角色与访问级别;含敏感数据的用户操作流程;前端、后端、认证与第三方技术栈;以及入口点、输入、文件上传、WebSocket 等攻击面。
- 威胁建模(CreateThreatModel):生成按优先级排序的攻击计划,包括映射到 OWASP/CWE 并带风险评分的威胁、多步攻击路径、含工具建议的测试计划,以及每个威胁的工作量估算(快速/中等/大量)。威胁类别覆盖认证、访问控制、注入、数据暴露、文件上传、API 安全、WebSocket、业务逻辑与支付安全。
- 六阶段渗透测试方法论:阶段 0 范围界定与准备、阶段 1 侦察、阶段 2 映射(内容发现)、阶段 3 漏洞分析、阶段 4 利用、阶段 5 报告。
- 模糊测试:提供 ffuf 模糊测试指南与自动化辅助工具。
- Web 应用测试:基于 Playwright 的浏览器自动化测试指南与测试模式示例。
- OSINT:包含 OSINT 方法论、域名侦察、社交媒体情报(SOCMINT)、SpiderFoot/Maltego 自动化与 ExifTool 元数据分析。
- AI 辅助分析:支持使用 Gemini 进行深度漏洞分析。
- Bug Bounty:提供赏金项目跟踪与自动化工具。
使用方式
技能通过触发词进行工作流路由,例如:「understand application」「what does this app do」「map the application」触发 UnderstandApplication;「threat model」「attack scenarios」「how would I attack」触发 CreateThreatModel;「pentest」「security assessment」「test for vulnerabilities」触发 Pentest/MasterMethodology;「fuzz with ffuf」「directory fuzzing」「content discovery」触发 ffuf/FfufGuide;「OSINT」「reconnaissance」「open source intelligence」触发 osint/MasterGuide;「test web app」「Playwright」「browser automation」触发 webapp/TestingGuide;「bug bounty」「bounty programs」触发 bug-bounty/Programs;「vulnerability analysis with AI」「Gemini analysis」触发 VulnerabilityAnalysisGemini3。
技能执行前会检查用户自定义目录 ~/.claude/PAI/USER/SKILLCUSTOMIZATIONS/WebAssessment/,若存在则加载其中 PREFERENCES.md、配置或资源并覆盖默认行为;不存在则使用技能默认值。
技能定义了强制性的语音与文本通知:调用时须先发送语音通知(向 http://localhost:8888/notify 发送 POST JSON 请求,消息格式为「Running the WORKFLOWNAME workflow in the WebAssessment skill to ACTION」),同时输出文本通知。该步骤被标注为非可选,须在技能调用时立即执行。
与 Recon 技能的集成通过 bun 运行其工具实现,示例命令包括:
- 企业结构:
bun ~/.claude/skills/Security/Recon/Tools/CorporateStructure.ts target.com - 子域枚举:
bun ~/.claude/skills/Security/Recon/Tools/SubdomainEnum.ts target.com - JavaScript 端点发现:
bun ~/.claude/skills/Security/Recon/Tools/EndpointDiscovery.ts https://target.com - 端口扫描:
bun ~/.claude/skills/Security/Recon/Tools/PortScan.ts target.com - 路径发现:
bun ~/.claude/skills/Security/Recon/Tools/PathDiscovery.ts https://target.com
评估流程为:企业结构(Recon)→ 子域枚举(Recon)→ 端点发现(Recon)→ 理解应用 → 创建威胁模型 → 执行测试 → 报告发现。
适用场景
用于对已获授权的目标 Web 应用进行安全评估、渗透测试、威胁建模、目录/内容模糊测试、OSINT 情报收集与漏洞分析,也可用于 bug bounty 场景下的项目跟踪与自动化。
关键原则与限制
技能明确的原则包括:授权优先(未获明确许可绝不测试)、先理解后测试(先构建应用叙述)、以威胁模型指导测试、先广度后深度(广泛侦察、聚焦利用)、记录一切(笔记、截图、命令)。技能包含多个工作流文档索引,如 UnderstandApplication、CreateThreatModel、pentest 系列(MasterMethodology、ToolInventory、Reconnaissance、Exploitation)、ffuf 系列、bug-bounty 系列、webapp 系列、osint 系列及 VulnerabilityAnalysisGemini3。关于该技能的具体收费、价格、平台支持范围与实测效果,资料未提供。