news 2026/7/9 3:34:38

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/7/8 22:42:09

Java程序员如何深入学习Spring源码?

金三银四也快要到了,不知道大家最近面试的时候有没有被问到过Spring相关问题(循环依赖、事务、生命周期、传播特性、IOC、AOP、设计模式、源码)?拿Spring来说,现在面试面试官一般会直接问:谈一下你对Spring…

作者头像 李华
网站建设 2026/6/26 2:56:53

HTTP 请求方法选择与 RESTful 实践(对比 GraphQL、RPC)

HTTP请求方法在实际开发中并非仅使用POST,但确实存在简化使用现象。 早期因技术限制(如浏览器表单仅支持GET/POST)和简化思维导致过度使用POST。 现代开发推荐RESTful风格:GET查询、POST创建、PUT/PATCH更新、DELETE删除&#xff…

作者头像 李华
网站建设 2026/7/1 15:01:42

AI 驱动人才管理落地难?Moka 全流程解决方案助力企业破局

在数字化转型浪潮下,企业对人力资源管理的效率与精准度要求不断提升,智慧人力信息系统逐渐成为企业管理的重要工具。很多 HR 从业者和企业管理者想了解智慧人力信息系统的具体定义与价值,也希望找到实现 AI 驱动全流程人才管理的有效路径。本…

作者头像 李华
网站建设 2026/7/3 18:47:06

便携式移动气象监测设备

便携式移动气象监测设备设计与实现 一、设计背景与意义 气象监测在农业生产、环境治理、科研勘探、应急救援等领域至关重要,传统气象监测设备体积庞大、依赖固定站点、部署成本高,难以满足移动观测与临时监测需求。现有便携气象设备多存在参数测量单一…

作者头像 李华
网站建设 2026/7/2 6:56:21

便携式信号发生器

便携式信号发生器设计与实现 一、设计背景与意义 信号发生器作为电子测量、电路调试、教学实验的核心工具,广泛应用于电子工程、通信技术、科研实验等领域。传统台式信号发生器存在体积庞大、依赖市电、操作复杂等问题,难以满足户外现场调试、移动设备维…

作者头像 李华
网站建设 2026/7/4 7:46:22

购物车功能测试全流程解析

一、需求分析维度‌ ‌业务需求映射‌ 商品管理:添加/删除/批量操作/库存联动价格体系:促销叠加规则/跨境税费计算/会员折扣状态同步:登录态与游客态数据迁移 用例设计要点:使用决策表覆盖108种价格组合场景 ‌技术架构关联‌ …

作者头像 李华