文件包含PHP伪协议利用方法

1、file

使用file协议读取Windows系统文件

2、php:filter协议

使用php://filter协议可以将php代码进行base64编码后显示出来

3、php://input

使用php://input协议可以将post请求的数据作为php代码运行

访问该协议并进行抓包

修改请求方式为POST

在下方输入php代码

点击forward,发现php代码被执行

4、data://

使用data://协议可以将数据直接嵌入url中

http://127.0.0.1/123.php?cmd=data:text/plain,<?php phpinfo(); ?>

5、zip://

使用zip://协议可以查看压缩包中的文件

?cmd=zip://e:/1.zip%231.txt

6、phar://

使用phar://可以直接读取压缩包的内容

?cmd=phar://e:/1.zip/1.txt

相关推荐
雪度娃娃7 小时前
Asio异步读写——连接的安全回收问题
开发语言·c++·安全·php
陌路2010 小时前
详解C++ 高性能网络库 muduo 的精简日志模块
开发语言·c++·php
我是伪码农11 小时前
小程序100-125
开发语言·小程序·php
c++逐梦人11 小时前
epoll ET服务器(Reactor模式)
运维·服务器·php
牛奔11 小时前
codebuddy 桌面版 如何配置自己的模型
运维·服务器·开发语言·php
跨境数据猎手11 小时前
代购系统技术选型全复盘:Laravel / Go / 自研 / SaaS 怎么选
爬虫·php·laravel
祁白_13 小时前
PHP无参读取文件与RCE总结
安全·php·writeup·总结·rce
XiYang-DING13 小时前
【Java EE】IPv6
java·java-ee·php
likerhood13 小时前
Java 异常处理:从 try-catch-finally 到项目最佳实践
java·开发语言·php
曦夜日长14 小时前
Linux系统篇,开发工具(六):文件的编译配置、调试的理解、cgdb和gdb的操作使用
java·linux·php