返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php://filter协议在任意文件读取漏洞(附例题)
  • 772
分享到

php://filter协议在任意文件读取漏洞(附例题)

phpweb安全安全 2023-09-13 21:09:20 772人浏览 安东尼
摘要

PHP://filter php://fiter 中文叫 元器封装,咱也不知道为什么这么翻译,目前我的理解是可以通过这个玩意对上面提到的php IO流进行处理,及现在可以对php的 io流进行一定操作。 过滤器:及通过php://filte

PHP://filter

php://fiter 中文叫 元器封装,咱也不知道为什么这么翻译,目前我的理解是可以通过这个玩意对上面提到的php IO流进行处理,及现在可以对php的 io流进行一定操作。

过滤器:及通过php://filter 对php 的IO流进行的具体操作

              格式为:php://filter / [read|write =] 过滤器 / resource= 目标文件 
        解释:对目标文件的IO流的输出流(read)或输入流(write)进行 过滤器的操作处理 

过滤器的分类

 string filter(字符过滤器)                string.rot13  (对字符串执行 ROT13 转换)                        例:php://filter/string.rot13/resource=flag.php                string.toupper (转大写)                        例:php://filter/string.toupper/resource=flag.php                string.tolower (转小写)                string.strip_tags (去除 html 和 PHP 标记,尝试返回给定的字符串 str 去除空字符、HTML 和 PHP 标记后的结果)                        例:php://filter/string.strip_tags/resource=flag.php conversion filter (转换过滤器)                convert.base64-encode & convert.base64-decode (base64加密 base64解密)                        例:php://filter/convert.base64-encode/resource=flag.php                convert.quoted-printable-encode & convert.quoted-printable-decode(在字符串后加=0A,及恢复)        compression filter(压缩过滤)                zlib.deflate & zlib.inflate(压缩 解压)                        例:php://filter/zlib.deflate/resource=flag.php                           php://filter/zlib.inflate/resource=flag.php                bzip2.compress & bzip2.decompress(zip 压缩 解压) encryption filter(加密过滤器) 

题目:[SWPUCTF 2021 新生赛]include

打开题目,发现传一个file,发现flag在flag.php中

因为allow_url_include 状态为on,可知php伪协议,用filter读取flag.php里面的信息

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

发现是一段编码,base64解密

得到答案!

来源地址:https://blog.csdn.net/lkbzhj/article/details/132700682

--结束END--

本文标题: php://filter协议在任意文件读取漏洞(附例题)

本文链接: https://lsjlt.com/news/406492.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作