SuperAPI AI 工具集

validating-csrf-protection

编程与开发

查看项目

更新于 10-15 23:30

技能介绍

用途:审查 Web 应用端点、表单和 API 路由的跨站请求伪造(CSRF)防护,识别可被 CSRF 攻击的状态变更操作。

主要能力:用 Grep 扫描 POST、PUT、PATCH、DELETE 路由处理器、HTML 表单 action、JavaScript AJAX 调用和 API 路由定义,建立状态变更端点清单;逐项验证是否具备同步令牌、双提交 Cookie、SameSite 属性、Origin 校验或自定义请求头等至少一种防护;检查令牌是否由服务端 CSPRNG 生成、绑定会话、随表单隐藏字段或请求头提交并在每次状态变更请求中校验;检查双提交 Cookie 的值匹配、Secure/HttpOnly 属性与恒定时间比较;审计会话 Cookie 的 SameSite=Strict/Lax 设置,SameSite=None 且无 Secure 标记为高危;验证 Origin/Referer 白名单校验;检查使用 Bearer 令牌时是否仍发送 Cookie;排查状态变更 GET、JSONP、Content-Type 嗅探、crossdomain.xml 等绕过向量。发现按严重级别分类(金融/管理端点未防护为 critical,其他状态变更为 high,纵深防御缺口为 medium),并给出框架相关中间件修复示例。

使用方式:需可访问目标代码库与配置文件(${CLAUDE_SKILL_DIR}/),熟悉所用 Web 框架,具备标准 shell 工具及 Grep/Glob。参考 ${CLAUDE_SKILL_DIR}/references/README.md 获取 CSRF 防护方法、OWASP 备忘单与框架 API 示例。

输出:端点清单表(Protected/Partially Protected/Unprotected)、含严重级别与 CWE-352 引用的发现报告、防护覆盖率百分比、SameSite Cookie 审计表、框架相关修复指南。

限制:仅基于代码与配置静态审查,Cookie 属性可能由反向代理、负载均衡或 CDN 设置,需另行核查;SPA 客户端路由需从前端代码追踪 API 调用;框架抽象令牌生成时需查文档或源码确认 CSPRNG;不同端点混用多种防护策略时需人工统一。具体收费、平台与效果资料暂未提供。