SuperAPI AI 工具集

http-parameter-pollution

安全与审计

查看项目

更新于 10-16 07:22

技能介绍

用途:HTTP 参数污染(HPP)关注重复键(如 a=1&a=2)不是 HTTP 层错误,各跳(浏览器→CDN/WAF→反向代理→应用框架→业务代码)可能取首个、末个、拼接或转为数组,导致安全检查读到的值与实际执行读取的值不一致。当 WAF 与后端解析不一致,或内部 HTTP 客户端重建查询串时,可据此测试。

主要能力:提供服务器行为矩阵参考,如 PHP/Apache $_GET 取末个、JSP/Tomcat 取首个、Django QueryDict 取末个、Flask request.args 取首个、Express req.query 为数组、Go ParseQuery 取首个等,并强调需实测确认。给出基本重复键、数组式、数组与标量混合、编码 & 号、嵌套括号键、JSON 重复键等载荷模式,以及 WAF 绕过、SSRF、CSRF、支付等业务逻辑场景链。

使用方式:先指认前端栈与源站语言/框架,基线发送 a=1&a=2 及换序两种;若为 JSON 则测试重复键与 Content-Type 混淆。工具可用 Burp Suite Repeater 手工放置重复键并对比首/末解释,OWASP ZAP 建议手工变体,或自建脚本保留原始顺序发送。

适用场景:WAF 与后端解析差异、SSRF 校验与取用 URL 不一致、CSRF 令牌解析歧义、金额/数量等业务逻辑字段被不同层读取。

限制:资料未提供具体价格、平台或效果数据;HPP 测试可能改变服务器状态(支付、账户设置),仅限明确授权的环境,使用受控账号,并在高影响请求前记录各跳解析行为。