[HCTF 2018]WarmUp的个人WP 个人声明本人纯小白对于专业词汇可能表达不清本文章仅展示个人思路如有雷同纯属巧合若有借鉴思路的会说明。若有错漏麻烦指正谢谢。题目来源CTF²https://ctf2.dasctf.com/dashboard/practice/b9bbb32f-f186-458f-b90b-12440c0f6aea?returnTo%2Fdashboard%2Fpractice%3Fview%3Dmytabchallengeschallenge0b1c4df1-92df-4818-b564-76bda414acfd我们打开网站首先会看到一个滑稽的表情包但是没有任何信息这是我们考虑是否有信息隐藏在流量包或者是网页源码上ctrlu查看源码发现有一个叫“source.php”的文件接下来我们尝试访问访问该文件后我们可以看到一段php代码同时注意到有一个叫hint.php的文件我们也查看一下发现flag在ffffllllaaaagggg文件中接下来我们进行代码审计尝试绕过过滤访问ffffllllaaaagggg文件审计之后发现代码会先对我们传入的file的值进行进行白名单匹配它的判断逻辑是情况1在值之中没有出现?直接对值进行白名单匹配通过则结束判断失败则对值先url解码再判断情况2值中出现了?代码截取第一个问号前的内容进行白名单匹配所以我们先构造source.php?filesource.php确保能通过过滤以下内容根据ai搜索结果总结当include(index.php?/../../../../flag)时PHP 内核在解析这个路径时会将第一个/之前的内容即index.php?当作一个目录名来处理而不会去验证名为index.php?的文件是否存在。在将index.php?视为当前目录后路径中后续的/../../../../flag就会触发标准的文件系统目录穿越Directory Traversal机制。../会一层一层地向上返回上级目录最终定位到根目录下的flag文件所以我们可以构造source.php?filesource.php?/../../../../ffffllllaaaagggg去绕过代码的过滤通过路径穿越访问根目录下 ffffllllaaaagggg 文件的得到flag。其中关于为什么是4次穿越引用一下大佬wp[HCTF 2018]WarmUp全网最详细解释-CSDN博客中的一段话“因为我们当前的source.php一般是在html目录下往上是wwwvar然后到根目录flag一般就放在根目录下面这里还有一个hint.php?/或者source.php?/因此需要返回四层才能到根目录。”同时因为一般flag文件都在根目录下当我们实在搞不清楚flag文件具体要穿越几次时我们可以多穿越几次一样是可以得到结果的就像这一题中我们构造source.php?filesource.php?/../../../../../../../../ffffllllaaaagggg也是可以得到flag的

相关新闻

最新新闻

Zynq PS-PL高速数据通路:AXI DMA与AXI HP端口架构、配置与Linux驱动实践

Zynq PS-PL高速数据通路:AXI DMA与AXI HP端口架构、配置与Linux驱动实践

简介:本资源是一套基于Xilinx Zynq-7000 SoC的PS-PL协同开发完整工程,面向FPGA嵌入式开发者、数字系统工程师及高校SoC课程学习者,聚焦解决ARM处理器(PS)与可编程逻辑(PL)间高效数据交互难题&am…

2026/9/3 7:35:04
STM32F103多传感器协同设计:MAX30102+DS18B20+OLED实时生理监测系统

STM32F103多传感器协同设计:MAX30102+DS18B20+OLED实时生理监测系统

简介:本资源是一套基于STM32F103系列单片机的智能健康监测手环完整嵌入式开发工程,面向嵌入式初学者、课程设计及毕业设计学生,解决心率、血氧饱和度与体温多参数实时采集、本地OLED可视化显示及串口上位机传输的典型物联网终端开发问题。压缩…

2026/9/3 7:35:04
反激电源性能不佳?根源在变压器!从原理到实践的优化指南

反激电源性能不佳?根源在变压器!从原理到实践的优化指南

反激电源设计,尤其是中小功率的离线开关电源,是很多工程师的入门起点,也是实际应用中问题的高发区。很多人在调试时会遇到效率低、温升高、EMI超标、甚至炸机等问题,反复检查电路、更换芯片和MOS管都无济于事。这时,问…

2026/9/3 7:35:04
昇腾AI芯片高性能算子开发实战:CSR-Block稀疏张量压缩检索优化

昇腾AI芯片高性能算子开发实战:CSR-Block稀疏张量压缩检索优化

简介:本资源是昇腾AI原生平台创新算子挑战赛(S1赛季)‘三人行队’的完整参赛作品源码包,面向AI底层开发工程师、高校算法加速研究者及昇腾生态开发者,聚焦自定义算子设计与性能优化实践。包内共729个文件,总…

2026/9/3 7:35:04
Java电影数据分析源码:企业级数据管道实战

Java电影数据分析源码:企业级数据管道实战

简介:本资源是一套面向数据分析初学者与Java开发者的电影行业实战项目源码,聚焦于海量电影元数据的采集、清洗、分析与可视化全流程实践。项目基于Java构建,整合ETL(KTR作业)、数据库(SQL)、配置…

2026/9/3 7:35:03
156页供应链与智能制造战略规划项目建议书【附全文阅读】

156页供应链与智能制造战略规划项目建议书【附全文阅读】

本文档为《供应链与智能制造战略规划项目建议书》,适配健康保健品等制造型企业的供应链部门(规划 / 运营岗)、生产部门(精益制造 / 工厂管理岗)、IT 部门(数字化转型 / 系统运维岗)、战略规划部…

2026/9/3 7:30:03