摘要: 1.使用文件包含的方法绕过WAF: 这里有一段PHP代码: <?php $filename = $_GET['filename']; include($filename); ?> 原理:将$_GET()获得的参数赋值给$filename变量,然后include包含变量,如果直接访问此段php代码,会 阅读全文
posted @ 2021-09-28 23:12 田家少闲月- 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 有一段php代码: <?php $h='f'; $$h=$_REQUEST['x']; //$$h可以理解为先解析后边这个$h,然后在进行解析,最终解析成为$f $d='CHECK'; $$d='ass'; $$d=$CHECK.'ert'; $CHECK($f); ?> 原理:参数f赋值给$h,$ 阅读全文
posted @ 2021-09-28 21:29 田家少闲月- 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 有这样一段php代码: <?php $filename = $_GET['filename']; include($filename); ?> 定义一个变量,以get方式接收的filename参数,赋值给$filename,在调用的时候包含变量$filename,访问这样的一个文件时,会遭到WAF安 阅读全文
posted @ 2021-09-28 17:42 田家少闲月- 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 原理: 在头部加入 Transfer-Encoding: chunked 之后,就代表这个报文采用了分块编码。这时,post请求报文中的数据部分需要改为用一系列分块来传输。每个分块包含十六进制的长度值和数据,长度值独占一行,长度不包括它结尾的,也不包括分块数据结尾的,且最后需要用0独占一行表示结束。 阅读全文
posted @ 2021-09-28 16:21 田家少闲月- 阅读(525) 评论(0) 推荐(0) 编辑