HTTP参数污染【转】
HTTP参数污染注入源于网站对于提交的相同的参数的不同处理方式导致。
例如:
www.XX.com/a?key=ab&key=3
如果服务端返回输入key的值,可能会有
一: ab
二:3
三:ad3
这三种不同的方式。
具体服务端处理方式如下:
| Web服务器 | 参数获取函数 | 获取到的参数 | 
| PHP/Apache | $_GET(“par”) | Last | 
| JSP/Tomcat | Request.getParameter(“par”) | First | 
| Perl(CGI)/Apache | Param(“par”) | First | 
| Python/Apache | Getvalue(“par”) | All(List) | 
| ASP/IIS | Request.QueryString(“par”) | All(comma-delimited string) | 
假设输入www.xx.com/a?key=select&key=1,2,3,4 from table
服务端有可能会将key处理为select 1,2,3,4 from table,从而导致SQL注入。
HTTP参数污染【转】的更多相关文章
- 学习笔记 HTTP参数污染注入
		HTTP参数污染注入源于网站对于提交的相同的参数的不同处理方式导致. 例如: www.XX.com/a?key=ab&key=3 如果服务端返回输入key的值,可能会有 一: ab 二:3 三 ... 
- HTTP参数污染
		HTTP Parameter Pollution简称HPP,所以有的人也称之为“HPP参数污染”. 一篇很不错关于HPP参数污染的文章:http://www.paigu.com/a/33478/235 ... 
- 通过HTTP参数污染绕过WAF拦截 (转)
		上个星期我被邀请组队去参加一个由CSAW组织的CTF夺旗比赛.因为老婆孩子的缘故,我只能挑一个与Web漏洞利用相关的题目,名字叫做”HorceForce”.这道题价值300点.这道题大概的背景是,你拥 ... 
- WEB安全番外第一篇--其他所谓的“非主流”漏洞:URL跳转漏洞与参数污染
		一.URL跳转篇: 1.原理:先来看这段代码: <?php if(isset($_GET["url_redircetion_target"])){ $url_redirect ... 
- 【sqli-labs】【jsp/tomcat】 less29  less30 less31 less32 (GET型利用HTTP参数污染的注入)
		sqli-labs带了几个Java版本的web注入,在tomcat-files.zip里 以Less29为例,查看源码,可以看出请求最后还是提交给了php应用,难怪less29文件夹下有一个没有任何防 ... 
- HTTP参数污染学习
		HTTP参数污染 --- HPP 参考: 参数污染漏洞(HPP)挖掘技巧及实战案例全汇总 视频内容 HPP,简而言之,就是给参数赋上多个值. 比如: https://www.baidu.com/s?w ... 
- HTTP参数污染(HPP)漏洞
		HPP(HTTP参数污染) HPP是HTTP Parameter Pollution的缩写,意为HTTP参数污染.原理:浏览器在跟服务器进行交互的过程中,浏览器往往会在GET/POST请求里面带上参数 ... 
- 一枚通过参数污染绕过百度RASP的XSS
		日常工作过程中,偶然发现一个网站登录页面,在页面返回包中存在一个隐藏参数"mess",且该页面部署了百度RASP进行防护,本文介绍如何发现隐藏参数以及如何通过参数污染方式造成XSS ... 
- HTTP参数污染(参数处理图)
随机推荐
- POJ 1816 - Wild Words - [字典树+DFS]
			题目链接: http://poj.org/problem?id=1816 http://bailian.openjudge.cn/practice/1816?lang=en_US Time Limit ... 
- [No000011B]为什么有些程序员悄无声息渡过35岁中年危机?
			今天分享是一些已经渡过中年危机的前辈们,看看从他们身上,是如何优雅的过渡的.如果想一直在程序这条路上走下去,建议读完.文章略长. 人物一:陈睿,前百度研发经理,携程定制旅游CTO 从程序员到架构师到管 ... 
- 2018中国大学生程序设计竞赛 - 网络选拔赛 Dream  hdu6440 Dream 给出一个(流氓)构造法
			http://acm.hdu.edu.cn/showproblem.php?pid=6440 题意:让你重新定义任意一对数的乘法和加法结果(输出乘法口诀表和加法口诀表),使得m^p+n^p==(m+n ... 
- UVALive - 6185 Find the Outlier暴力填表+高斯消元+卡eps
			https://cn.vjudge.net/problem/UVALive-6185 我真的是服了orz eps 1e5,1e6过不了 开1e2 1e1都能过 题意:给你一个d阶多项式f的f(0),f ... 
- 运维监控篇(2)_Zabbix简单的性能调优
			Zabbix是一款高性能的分布式监控报警系统.比如现在常见的家用台式机配置处理器I5-3470.内存4GB1600MHz.硬盘7200rpm就能够监控1000台左右的HOST,是的没错Zabbix就是 ... 
- esxi导出ovf模板注意事项
			1.网卡配置文件注释掉MAC地址 2.编辑设置,CD/DVD选择客户端设备 
- windows  hook  钩子
			windows hook 钩子 场景: 1.打印机 Ctrl+P弹出支付窗口,付款成功后打印 
- 【软件测试】Junit入门
			写在前面:本博客为本人原创,严禁任何形式的转载!本博客只允许放在博客园(.cnblogs.com),如果您在其他网站看到这篇博文,请通过下面这个唯一的合法链接转到原文! 本博客全网唯一合法URL:ht ... 
- python 全排列combinations和permutations函数
			结果为: 显然,combinations方法重点在组合,permutations方法重在排列. 还有就是,combinations和permutations返回的是对象地址,原因是在python3里面 ... 
- SQL[Err]ORA-00XXX: missing 相关
			1.[Err]ORA-00936: missing expression 造成这个错误的原因是:选取的最后一个字段与from之间有逗号 解决方法:将字段与from之间的逗号去掉. 2.[Err] OR ... 
