当前位置: 首页 > article >正文

二,[ACTF2020 新生赛]Include1感谢 Y1ng 师傅供题。

5268e8c3ea574bbf8bedbf129b862ca6.png

进入靶场后,发现tips可以点击

385e535f19e94f95ab093cc94027a4b6.png

点击后进入此页面

4387983fb6e14a209ffde0c186179bd9.png

猜测此为文件包含漏洞,构造payload,并成功得到base64编码后的源码

9d4d63c132d14b448cd51bc9e3679679.png

详解payload:

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

1.php://filter是PHP中的一个流封装协议,允许读取数据流,并进行一系列的转换,可以在不直接修改文件内容的情况下,对文件数据进行编码,加密,压缩等

2.read=convert.base64-encode指示PHP对读取的内容进行base64编码

   常见的内置过滤器:convert.base64-encode(Base64 编码)、convert.base64-decode(Base64 解码)、 zlib.deflate(压缩)、zlib.inflate(解压缩)

3.resource=flag.php指定要读取的文件

 

以上是用php://filter编码的使用示例,下面举解压的例子

解压缩:

php://filter/read=zlib.inflate/resource=path/to/your/compressed.txt.gz

此代码将名为 compressed_file.gz 的 gzip 压缩文件在 PHP 中读取并解压缩它的内容

回归题目,解码就得到flag

CTF在线工具-在线base编码|在线base解码|base16编码|base32编码|base64编码

bb15f34cba92475c930b85ce7b825c3f.png

 

 

 

 


http://www.kler.cn/a/411500.html

相关文章:

  • 零地址挂页
  • 数据库编程(sqlite3)
  • 2024.11.26总结
  • 快速理解微服务中Gateway的概念
  • 【自动化Selenium】Python 网页自动化测试脚本(上)
  • WordCloud参数的用法:
  • webrtc支持h265
  • OpenCV从入门到精通实战(七)——探索图像处理:自定义滤波与OpenCV卷积核
  • 【eNSP】ISIS动态路由协议实验
  • 0分享到机器人扩张工业时代大洗牌Profinet从转ModbusTCP协议网关已收藏
  • 图像处理里的傅里叶变换:原理与代码实现
  • 初阶数据结构之队列的实现
  • 力扣第 67 题 “二进制求和”
  • 零基础3分钟快速掌握 ——Linux【终端操作】及【常用指令】Ubuntu
  • 数据结构之栈:从原理到实现
  • 深入解析 ArrayList 源码:从动态扩容到高效存取的秘密
  • IC数字后端实现之大厂IC笔试真题(经典时序计算和时序分析题)
  • OSPF协议整理
  • HTTP 401 和 HTTP 403的区别
  • gitlab ssh-key 绑定
  • 渗透测试笔记—shodan(7完结)
  • Matlab以一个图像分类例子总结分类学习的使用方法
  • 实现钉钉付款申请单到金蝶云星空的全自动集成方案
  • Python生成器(send,close,throw)方法详解
  • pnpm:包管理的新星,平替 npm 和 yarn
  • 聚铭网络流量智能分析审计系统荣获CNNVD兼容性资质证书