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

相关推荐
Ivanqhz2 小时前
Unigram 算法
开发语言·人工智能·python·深度学习·mlir
Jazz_z2 小时前
如何用 C# 读取 Word 中的表格数据
开发语言·c#
郝学胜-神的一滴2 小时前
C++20模板元编程 04:变量模板 别名模板与模板Lambda实战
服务器·开发语言·数据结构·c++·程序人生
驭渊的小故事2 小时前
Java 项目-jckson序列化工具
java·开发语言
君顾12 小时前
上海24小时自助健身房系统开发实战指南:从架构设计到功能实现
java·开发语言·健身房
qq_344920562 小时前
Qt事件过滤器
开发语言·c++·qt
执明wa3 小时前
Android RecyclerView 多类型, 多种 Item
android·xml·开发语言·设计模式·android studio
程序员yu3 小时前
数智码力:Python作用域完全梳理,全局变量局部变量不再混乱
开发语言·python·学习
专业程序开发源3 小时前
springboot旅游推荐系统82074-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·php·课程设计·旅游