开启题目
网页发现了源代码,还是和前几题一样是 php:// ,提示说 flag 在代码中,并且在 /flag 文件夹中,题目名字也叫读取源代码。
php://filter 是一种元封装器,专门用于数据流的过滤和筛选。与传统的文件操作函数相比,php://filter 更具有灵活性和可定制性。如果需要对数据流进行多重过滤和筛选, php://filter 也可以帮助你实现这一目标。只需在路径中指定一些参数,就可以创建出一个复合过滤链,帮助我们快速有效地处理数据流。
关于 php://filter 的相关参数:
名称 | 参数 |
resource=<要过滤的数据流> | 指定了要筛选过滤的数据流 |
read=<读链的筛选列表> | 该参数可选;可以设定一个或多个过滤器名称,以管道符‘ | ’分隔 |
write=<写链的筛选列表> | 该参数可选;可以设定一个或多个过滤器名称,以管道符 | 分隔 |
<;两个链的筛选列表> | 任何没有以 read= 或 write= 作前缀 的筛选器列表会视情况应用于读或写链 |
在 url 中进行访问,读取 php 源代码。检查网页显示内容发现此题 flag
?file=php://filter/resource=/flag