SuperAPI AI 工具集

web-security-testing

安全与审计

查看项目

更新于 10-14 08:38

技能介绍

Web Security Testing Workflow 是一套专门用于 Web 应用安全测试的工作流,针对 OWASP Top 10 漏洞类别,包括注入攻击、XSS、身份验证缺陷与访问控制问题。

适用场景:该工作流适用于测试 Web 应用安全性、执行 OWASP Top 10 评估、开展渗透测试、验证安全控制以及进行漏洞赏金挖掘。

工作流阶段:

第一阶段:侦察。调用 scanning-tools(安全扫描)与 top-web-vulnerabilities(OWASP 知识)。执行操作包括映射应用攻击面、识别技术栈、发现端点、查找子域名、记录发现结果。示例提示:使用 @scanning-tools 执行 Web 应用侦察。

第二阶段:注入测试。调用 sql-injection-testing(SQL 注入)与 sqlmap-database-pentesting(SQLMap)。执行操作包括测试 SQL 注入、NoSQL 注入、命令注入、LDAP 注入,并记录漏洞。示例提示:使用 @sql-injection-testing 测试 SQL 注入;使用 @sqlmap-database-pentesting 自动化 SQL 注入测试。

第三阶段:XSS 测试。调用 xss-html-injection(XSS 测试)与 html-injection-testing(HTML 注入)。执行操作包括测试反射型 XSS、存储型 XSS、DOM 型 XSS、XSS 过滤器,并记录发现结果。示例提示:使用 @xss-html-injection 测试跨站脚本。

第四阶段:身份验证测试。调用 broken-authentication(身份验证测试)。执行操作包括测试撞库、暴力破解防护、会话管理、密码策略与 MFA 实现。示例提示:使用 @broken-authentication 测试身份验证安全。

第五阶段:访问控制测试。调用 idor-testing(IDOR 测试)与 file-path-traversal(路径遍历)。执行操作包括测试垂直权限提升、水平权限提升、IDOR 漏洞、目录遍历与未授权访问。示例提示:使用 @idor-testing 测试不安全的直接对象引用;使用 @file-path-traversal 测试路径遍历。

第六阶段:安全响应头。调用 api-security-best-practices(安全响应头)。执行操作包括检查 CSP 实现、验证 HSTS 配置、测试 X-Frame-Options、检查 X-Content-Type-Options、验证 referrer policy。示例提示:使用 @api-security-best-practices 审计安全响应头。

第七阶段:报告。调用 reporting-standards(安全报告)。执行操作包括记录漏洞、评估风险等级、提供修复建议、创建概念验证、生成报告。示例提示:使用 @reporting-standards 创建安全报告。

OWASP Top 10 检查清单:A01 访问控制失效、A02 加密失败、A03 注入、A04 不安全设计、A05 安全配置错误、A06 易受攻击的组件、A07 身份验证失败、A08 软件/数据完整性、A09 日志/监控、A10 SSRF。

质量门禁:OWASP Top 10 全部测试、漏洞已记录、概念验证已捕获、已提供修复建议、已生成报告。

相关工作流包:security-audit(安全审计)、api-security-testing(API 安全)、wordpress-security(WordPress 安全)。

限制:仅当任务明确匹配上述范围时使用该技能;不得将输出视为特定环境验证、测试或专家评审的替代品;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。