如何滥用PHP字符串解析函数绕过IDS、IPS及WAF-黑客接单平台

访客5年前黑客工具821
在本文中,咱们将与咱们共享怎么运用PHP字符串解析函数绕过IDS/IPS以及运用防火墙规矩。 咱们都知道,PHP会将(在URL或body中的)查询字符串转换成$_GET或许$_POST中的相关数组。比方:/?foo=bar会被转换成Array([foo] => “bar”)。查询字符串解析进程会删去或许运用下划线替换参数名中的某些字符。比方,/?%20news[id%00=42会被转换成Array([news_id] => 42)。假如IDS/IPS或许WAF所运用的规矩会阻挠或许记录下news_id参数中的非数字值,那么就能够乱用这种解析进程来绕过这一约束,比方: /news.php?%20news[id%00=42″+AND+1=0– 在PHP中,假如运用如上查询句子,那么%20news[id%00参数的值会被存放到$_GET[“news_id”]中。 0x01 原理解析 PHP需要将一切参数转成有用的变量名,因此在解析查询字符串时,PHP首要会履行两个操作: 删去最初的空格符 将某些字符转换成下划线字符(包含空格符) 比方: 输入 解码 PHP变量名 %20foo_bar%00 foo_bar foo_bar foo%20bar%00 foo bar foo_bar foo%5bbar foo[bar foo_bar 比方咱们能够运用如下代码,勘探哪些字符会被parser_str函数删去或许转换为下划线: 图. PHP parser_str函数 foreach( [ "{chr}foo_bar", "foo{chr}bar", "foo_bar{chr}" ] as $k => $arg) { for($i=0;$i255;$i++) { echo "33[999D33[Kr"; echo "[".$arg."] check ".bin2hex(chr($i)).""; parse_str(str_replace("{chr}",chr($i),$arg)."=bla",$o); /* yes... I've added a sleep time on each loop just for the scenic effect ? like that movie with unrealistic brute-force where the password are obtained one byte at a time (∩`-´)⊃━☆゚.*・。゚ */ usleep(5000); if(isset($o["foo_bar"])) { echo "33[999D33[Kr"; echo $arg." -> ".bin2hex(chr($i))." (".chr($i).")n"; } } echo "33[999D33[Kr"; echo "n"; } 图. parse_str.php运转成果动图 parse_str在GET、POST以及cookie上都有运用。假如web服务器能够承受头部字段中带有点或许空格的字段名,那么也会呈现这种状况。我分3次履行了如上循环,枚举了参数名两头从0到255的一切字符(除下划线外),成果如下: [1st]foo_bar foo[2nd]bar foo_bar[3rd] [1][2][3]黑客接单网

相关文章

黑客盗QQ号回来接单_黑客 找联系方式

你乃至能够在同一个根本缓冲区上具有多个视图。 不同的视图将给你出现相同的操作下的不同成果。 进一步对揭露陈述中高档要挟活动中命名的进犯举动称号、进犯者称号,并对同一布景来历进行归类处理后的计算状况如下...

专业黑客接单,20元黑客联系人,找黑客改高考成绩

缝隙影响windows Vista SP2到Win8.1的一切体系,也影响windows Server 2008~2012版别。 XP不会受此缝隙影响。 缝隙于14年的10月15日被微软修补。 该缝隙...

SMTP用户枚举原理简介及相关东西

SMTP是安全测验中比较常见的服务类型,其不安全的装备(未禁用某些指令)会导致用户枚举的问题,这主要是经过SMTP指令进行的。本文将介绍SMTP用户枚举原理以及相关东西。 SMTP SMTP指令 若服...

qq上黑客接单真的吗,网络电脑黑客联系方式,黑客找微信号

本文争夺以零基础的视点对整个发现和运用进程抽丝剥茧,并尽量具体论述这个进程中触及的技术细节。 本文触及的技术细节适用大疆精灵3代,2代和1代,不适用最新的精灵4代无人机。 由于行文时刻匆促,如有遗漏敬...

黑客接单微信_淘宝上找黑客

现在存在的一切依据,都将这个新呈现的Hades安排与Zebrocy联络在一同,因而能够确定与Sofacy歹意安排相关,一同也作为BlackEnergy、GreyEnergy、Sandworm集群的一部...

在网络赌博输钱报警可以要的回来吗

Windows Embedded Standard 7 for x86首先根据cve的信息,确定漏洞1.7.6和1.8.0-rc3上修复我的payload是:curl “http://localhos...