HTTP参数污染
原创
游山玩水
游山玩水
山水SRC
2026年6月25日 09:11
河南
在小说阅读器读本章
去阅读
免责声明
本公众号分享的所有渗透测试技术文章仅面向合法授权的安全测试、学习交流与研究用途。读者必须确保自身行为符合《网络安全法》等相关法律法规,严禁将其用于任何未授权攻击等非法活动。因不当使用或传播相关内容所引发的任何法律责任与风险,由行为人自行承担,本公众号(或本人)概不负责
测试流程
不了解http参数污染的自己搜索
测试手法
get和post请求都测试
| 手法分类 | 后端解析逻辑 | 攻击Payload构造思路 |
| 1. 首参验证,末参执行 | 服务器验证第一个参数,但业务逻辑使用最后一个参数的值。 | 在合法参数之后追加同名恶意参数。 param=Value1¶m=Value2 |
| 2. 末参验证,首参执行 | 服务器验证最后一个参数,但业务逻辑使用第一个参数的值。 | 在恶意参数之前添加同名合法参数。 param=Value1¶m=Value2 |
| 3. 转换为数组 | 服务器将同名参数自动转换为数组。这是最常用、最危险的一种。 | 提供多个同名参数。 user_id=123&user_id=456或 { \"email\": \"[email protected]\"}->{ \"email\": [\"[email protected]\", \"[email protected]\"]} |
即使没有参数也可以自己加参数(比如响应是一个简历信息,那么就可以在请求包中尝试添加受害者请求包ID)
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论