php伪协议:
说明:php内预封装的协议,使用可以绕过一些语法。
一、input
1.作用:执行命令
2.使用方式:变量=php://input 抓包后,post想运行的语句
3.应用场景:文件包含
二、file
1.作用:用于访问服务端本地文件
2.使用方式:变量=file://文件地址
3.应用场景:文件包含
三、filter
1.作用:查看源代码,可以寻找flag,或进行绕过
2.使用方式:变量=php://filter/convert.base64/resourse=文件名
resource=<要过滤的数据流> 这个参数是必须的。它指定了你要筛选过滤的数据流。
read=<读链的筛选列表> 该参数可选。可以设定一个或多个过滤器名称,以管道符(|)分隔。
write=<写链的筛选列表> 该参数可选。可以设定一个或多个过滤器名称,以管道符(|)分隔。
<;两个链的筛选列表> 任何没有以 read= 或 write= 作前缀 的筛选器列表会视情况应用于读或写链。
3.应用场景:文件包含