php伪协议(文件包含-强行读取文件)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


伪协议详情

php伪协议

文件包含直接读取的是文件,而不是文件源码,所以要想办法读取源码方法。

那么就要涉及到 PHP 伪协议

php://伪协议作用是访问各个输入输出流
在CTF中经常用到的是php://filter和php://input
php://filter用来读取源码(.php文件的源码);php://input用来执行php代码(通常以post形式,post一段php代码上去执行)

例如,读取fileprotocol.php文件源码:

?file=php://filter/read=convert.base64-encode/resource=fileprotocol.php

file为GET的传参。

读出来base64解码就是源码了。

相关推荐
ephemerals__1 分钟前
【c++】动态内存管理
开发语言·c++
咩咩觉主4 分钟前
en造数据结构与算法C# 群组行为优化 和 头鸟控制
开发语言·c#
CVer儿11 分钟前
条件编译代码记录
开发语言·c++
凌不了云15 分钟前
windows环境下安装python第三方包
开发语言·python
落落落sss18 分钟前
sharding-jdbc分库分表
android·java·开发语言·数据库·servlet·oracle
鸽芷咕21 分钟前
【Python报错已解决】python setup.py bdist_wheel did not run successfully.
开发语言·python·机器学习·bug
星迹日36 分钟前
C语言:联合和枚举
c语言·开发语言·经验分享·笔记
知识分享小能手38 分钟前
mysql学习教程,从入门到精通,SQL DISTINCT 子句 (16)
大数据·开发语言·sql·学习·mysql·数据分析·数据库开发
Huazzi.40 分钟前
算法题解:斐波那契数列(C语言)
c语言·开发语言·算法
意如流水任东西43 分钟前
[C++]类和对象(上)
开发语言·c++