用途:针对 API 安全配置缺陷的侦察与测试技能,按类型罗列检查手法与示例请求。
主要能力:批量赋值(向 User.update(req.body) 传 role=admin 提权);JWT none 算法与 RS256→HS256 密钥混淆,公钥取自 /.well-known/jwks.json 并作为 HMAC 密钥签名;原型污染(proto、constructor.prototype、URL 形式 ?proto[isAdmin]=true);CORS 反射源配合凭据检测(curl -I -H "Origin: https://evil.com")。
OData 绕过:用 startswith/substringof 做布尔盲提取、$orderby/$select 列泄露、$batch multipart/mixed 绕过 WAF、%24filter 双重编码、$expand 导航属性 IDOR;探测特征为 OData-Version 头与 /_api/、/odata/、/api/data/v9.x/、/sap/opu/odata/ 路径。
Swagger/OpenAPI 暴露:枚举 /swagger、/v2/api-docs、/openapi.json、/q/openapi 等路径,用 jq '.paths | keys' 与 '.components.schemas' 获取端点与批量赋值字段,测试 ?configUrl=、?url= 注入。
影子 API 与限流绕过:探测 /internal、/debug、/actuator、/api/v0 等路径与版本枚举,HTTP 方法枚举、GraphQL 内省;限流绕过用 HTTP/2 多路复用、批量接口、API Key 轮换、X-Forwarded-For 轮换、GraphQL 别名批量。参数污染包括 HPP、JSON 重复键、X-HTTP-Method-Override、Content-Type 混淆。
限制:仅面向授权测试,技能正文未提供具体收费、平台或授权流程说明。