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

访客6年前黑客工具850
在本文中,咱们将与咱们共享怎么运用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]黑客接单网

相关文章

zip解密,老婆把我拉黑名单找黑客找人,找黑客盗人号

http://mc.acfun.tv榜首级,评分0.0-3.9分,归于低危缝隙,这类缝隙无法绕过认证程序,简略来说进犯者无法运用这类缝隙拜访受限制的信息,也无法对体系形成要挟。 [1][2][3][4...

黑客免押金接单入,去哪里联系黑客,黑客宝贝找爹地

这种查询的成果必定是这种http://tiechemo.com/page.asp?id=1和1=2(由于120大于109)。 咱们接着测验, 40x03防护第二招——服务权限层经...

一流黑客接单_国外破解

V2版别 int64 appcache_document_was_loaded_from);ArrayBuffer自身便是一行一堆0和1组成的序列, ArrayBuffer不知道这个数组中第一个元素和...

深圳黑客接单_找黑客猎人队-黑客找的到吗

「深圳黑客接单_找黑客猎人队-黑客找的到吗」}Host File供给一个文件下载,能够修正Mime信息;论坛挂马手法body>在此之后,CredCrack将会持续在方针网络的体系中搜索用户凭据,...

Tt语音黑客接单网_黑客在那里找

6、111111 (新呈现)僵尸网络一般能够代指许多东西,但咱们一般指的是那些由路由器和物联网设备所组成的“botnet”,而网络违法分子能够运用这种僵尸网络来对方针安排发起DDoS进犯(歹意流量)。...

聊聊加密那点事:PHP 加密最佳实践

1. 加密的意图 加密不同于暗码,加密是一个动作或许进程,其意图便是将一段明文信息(人类或机器能够直接读懂的信息)变为一段看上去没有任何含义的字符,有必要经过事前约好的解密规矩才能将信息转换回有含义的...