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解码就是源码了。

相关推荐
渡我白衣1 小时前
C++ 异常处理全解析:从语法到设计哲学
开发语言·c++·面试
悦悦子a啊1 小时前
[Java]PTA: jmu-Java-02基本语法-08-ArrayList入门
java·开发语言·算法
毕设源码-郭学长3 小时前
【开题答辩全过程】以 PHP茶叶同城配送网站的设计与实现为例,包含答辩的问题和答案
开发语言·php
JavaPub-rodert4 小时前
用 go-commons 打造更优雅的字符串处理工具
开发语言·后端·golang
Archie_IT4 小时前
嵌入式八股文篇——P1 关键字篇
c语言·开发语言·单片机·mcu·物联网·面试·职场和发展
workflower4 小时前
将图片中的图形转换为可编辑的 PPT 图形
java·开发语言·tomcat·powerpoint·个人开发·结对编程
ftpeak5 小时前
《WebAssembly指南》第九章:WebAssembly 导入全局字符串常量
开发语言·rust·wasm
卡戎-caryon5 小时前
【Java SE】06. 数组
java·开发语言
Rain_is_bad5 小时前
初识c语言————数学库函数
c语言·开发语言·算法
lsx2024065 小时前
Eclipse 快捷键
开发语言