关于 web-security-testing
web-security-testing 是用于经授权 Web 应用评估的工作流技能,涵盖 OWASP Top 10 测试与报告。它强调书面许可、明确范围,并要求主动探测前获得明确确认;否则仅提供防御指导。
主要功能
- 01OWASP Top 10 评估工作流
- 02侦察与漏洞测试阶段
- 03授权和范围确认关卡
- 04证据处理与报告指导
适用场景
- 01评估获授权的 Web 应用
- 02在约定范围内验证安全控制
- 03记录发现并提出修复建议
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill web-security-testing安装后在 Claude Code 中输入/web-security-testing确认已加载。
详细介绍
⚠️ 仅限授权使用 此技能仅用于教育目的或经授权的安全评估。 使用此工具前,必须取得系统所有者明确的书面许可。 滥用此工具属于违法行为,严禁滥用。
Web 安全测试工作流
概述
用于测试 Web 应用是否存在 OWASP Top 10 漏洞的专用工作流,包括注入攻击、XSS、身份验证失效和访问控制问题。
何时使用此工作流
在以下情况下使用此工作流:
- 测试 Web 应用安全性
- 执行 OWASP Top 10 评估
- 开展渗透测试
- 验证安全控制
- 参与漏洞赏金计划
强制确认关卡 在运行任何会探测、利用、修改目标、在目标上持久化、从目标提取数据或尝试访问凭据的命令前:
- 请用户说明确切的目标 URL、IP、账户或资源。
- 请用户确认已获得书面授权,并说明许可范围。
- 展示确切的命令,并解释其预期效果。
- 等待用户在当前对话中明确确认。
未获得此确认时,只能进行只读操作,并仅提供防御性指导。优先使用沙盒、一次性 VM 或受控实验环境。
授权评估范围
除上述强制的逐命令确认关卡外,还应明确测试时段、请求限制、排除路径和停止条件。仅参与漏洞赏金计划并不意味着获得了执行所有列出测试的授权。使用合成账户和数据,并采用非破坏性探测;凭据填充、暴力破解、存储型载荷和自动化扫描器均需明确授权。若出现不稳定或意外发现敏感数据,应立即停止,仅保留经过脱敏的最少证据,并报告尚未测试的区域,而不要标记为已全面覆盖。
工作流阶段
阶段 1:侦察
调用的技能
scanning-tools- 安全扫描top-web-vulnerabilities- OWASP 知识
操作
- 绘制应用攻击面
- 识别技术栈
- 发现端点
- 查找子域名
- 记录发现
可复制粘贴的提示词
Use @scanning-tools to perform web application reconnaissance
阶段 2:注入测试
调用的技能
sql-injection-testing- SQL 注入sqlmap-database-pentesting- SQLMap
操作
- 测试 SQL 注入
- 测试 NoSQL 注入
- 测试命令注入
- 测试 LDAP 注入
- 记录漏洞
可复制粘贴的提示词
Use @sql-injection-testing to test for SQL injection
Use @sqlmap-database-pentesting to automate SQL injection testing
阶段 3:XSS 测试
调用的技能
xss-html-injection- XSS 测试html-injection-testing- HTML 注入
操作
- 测试反射型 XSS
- 测试存储型 XSS
- 测试基于 DOM 的 XSS
- 测试 XSS 过滤器
- 记录发现
可复制粘贴的提示词
Use @xss-html-injection to test for cross-site scripting
阶段 4:身份验证测试
调用的技能
broken-authentication- 身份验证测试
操作
- 测试凭据填充
- 测试暴力破解防护
- 测试会话管理
- 测试密码策略
- 测试 MFA 实现
可复制粘贴的提示词
Use @broken-authentication to test authentication security
阶段 5:访问控制测试
调用的技能
idor-testing- IDOR 测试file-path-traversal- 路径遍历
操作
- 测试垂直权限提升
- 测试水平权限提升
- 测试 IDOR 漏洞
- 测试目录遍历
- 测试未授权访问
可复制粘贴的提示词
Use @idor-testing to test for insecure direct object references
Use @file-path-traversal to test for path traversal
阶段 6:安全标头
调用的技能
api-security-best-practices- 安全标头
操作
- 检查 CSP 实现
- 验证 HSTS 配置
- 测试 X-Frame-Options
- 检查 X-Content-Type-Options
- 验证 Referrer Policy
可复制粘贴的提示词
Use @api-security-best-practices to audit security headers
阶段 7:报告
调用的技能
reporting-standards- 安全报告
操作
- 记录漏洞
- 评估风险等级
- 提供修复建议
- 创建概念验证
- 生成报告
可复制粘贴的提示词
Use @reporting-standards to create security report
OWASP Top 10(2021)检查清单
这是 2021 年版的分类体系;请选择评估所需的版本,并明确映射覆盖范围。检查清单并不能证明已测试每个类别。
- A01:访问控制失效
- A02:加密失效
- A03:注入
- A04:不安全设计
- A05:安全配置错误
- A06:存在漏洞的组件
- A07:身份验证失效
- A08:软件/数据完整性
- A09:日志记录/监控
- A10:SSRF
质量门槛
- 已测试所有 OWASP Top 10 类别
- 已记录漏洞
- 已收集概念验证
- 已提供修复方案
- 已生成报告
相关工作流套件
security-audit- 安全审计api-security-testing- API 安全wordpress-security- WordPress 安全
限制
- 仅当任务明确符合上述范围时,才使用此技能。
- 不要将输出视为针对特定环境的验证、测试或专家审查的替代品。
- 如果缺少必要输入、权限、安全边界或成功标准,请暂停并请求澄清。
评论
支持 Markdown