CTF题型 php://filter特殊编码绕过小汇总
文章目录
php://filter
是一个伪协议,它允许你读取经过过滤器处理的数据流。过滤器可以执行各种转换,如 base64 编码/解码、字符串压缩/解压缩等
它的存在是数据流和控制流的“中间人”,有点类似我们抓包工具Burp的感觉,我们可以人为进行操控更改数据流
应用范围/特征关键词
比如readfile(),file(),file_get_content(),include()
特殊编码
- base家族
- string过滤器
- iconv字符集
base64编码
注意php://filter只支持base64
php://filter/convert.base64-encode/resource=flag.php
string过滤器
比较常用的就是rot13
php://filter/string.rot13/resource=flag.php
读取后进行解码
在线工具:https://www.useotools.com/zh/rot13
string.strip_tags从字符串中去除 HTML 和 PHP 标记,