news 2026/6/3 16:46:54

BUUCTF: [BSidesCF 2020]Had a bad day

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BUUCTF: [BSidesCF 2020]Had a bad day

BUUCTF: [BSidesCF 2020]Had a bad day

参考链接: https://juejin.cn/post/7091083692939935781

本文知识点:

php伪协议:

  1. 可以在resource中使用相对路径!!!

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

  1. 将不存在的过滤器放到路径中时,php找不到只会警告,会继续向下执行,不会报错!!!

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

题目界面

该界面右两个按钮

随便点击一个按钮:

文件包含漏洞

尝试使用%00截断字符串

  1. 猜测后端是根据传入的category进行对应的文件包含,我很自然的想到使用data为协议先测试下,如下图:

  1. 尝试使用%00截断字符串,且将需要的woofers或则meowers包含进来

进国上述的测试,发现其根本无法绕过,看本文开头的参考链接解释,说高版本的php会检查传入的字符串的长度与传入参数的长度,如果不一样就不会执行,因此使用%00截断路径的方式不行!

尝试使用php的过滤器

  • 继续测试,尝试使用相对路径试试,根据回显发现,后端会将传入的参数后面拼接.php!

  • 传入右边的参数,php://filter/convert.base64-encode/resource=index,发现能够回显数据,其实这里我觉得都是狗运,因为后端的源码允许你查看index,不然这个也不行。按照回显的数据,其实要包含woofers或则meowers,并没有提到index。但是我菜,我看到write up这样写的。

  • 查看flag.php文件,由于查看的路径中必须包含woofers或则meowers,所以可以使用下面两条参数,都可以:

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

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

  • base64解码得到flag,如下:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 15:53:32

Java毕设选题推荐:基于SpringBoot的海洋航运管理系统的设计与实现船舶维修基于java+springboot的海洋航运管理系统设计实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/28 21:15:21

2026 年企业必备!智慧 HR 系统实现面试智能化与标准化方案

在企业人才招聘中,面试流程的效率与质量直接影响人才引入效果。传统面试模式常面临流程不统一、评估主观化、信息流转滞后等问题,制约了企业招聘效率。而智慧 HR 系统的出现,为面试流程的智能化与标准化提供了有效解决方案。 它通过技术赋能…

作者头像 李华
网站建设 2026/5/31 4:16:11

收藏!2026年程序员将消失?李彦宏直言:会说话,人人都是程序员

“基本上以后不会存在‘程序员’这种职业了,因为只要会说话,人人都会具备程序员的能力。”这是百度创始人、董事长兼CEO李彦宏在接受央视《对话》开年说节目采访时,抛出的一句引发整个科技圈热议的观点,甚至一度冲上CSDN热搜&…

作者头像 李华
网站建设 2026/5/30 11:37:01

污水处理厂设备组态监控管理系统方案

某污水处理厂对污水处理工艺进行更新改造,以支撑污水处理系统高效运行。现场部署有四个PLC控制站实现各区域设备的精准监控与连锁控制,因此要求将这四个PLC站点数据采集起来,实现远程监控与在线管理,需求如下:1、监控1…

作者头像 李华
网站建设 2026/5/30 15:09:17

Excel矩阵运算神器:MMULT函数详解与实战应用

一、什么是MMULT函数? MMULT函数是Excel中一个强大但常被忽视的函数,它专门用于执行矩阵乘法运算。这个函数在数据分析、财务建模、工程计算等领域有着广泛的应用。 1.1 函数语法 MMULT(array1, array2) array1:要进行矩阵乘法运算的第一个…

作者头像 李华