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

[HCTF 2018]WarmUp 题解

进去看到如下表情:

image

右键查看源代码:
image
发现提醒source.php,转到该页面,发现如下代码:
image
代码审计,发现提到hint.php,去看看:
image
再回头看代码,发现对传入的参数file一共做了如下四轮校验:
1.参数存在且为字符串则放行。
2.传入的参数直接等于source.php或者hint.php则放行。
3.在参数的末尾添加一个?,并截取问号前的内容与source.php或者hint.php比对,相同则放行。
4.对参数进行url解码,再重复一遍第三遍的步骤,相同则放行。
由此我们可以知道当我们主动在参数中添加一个?那么网页就会截断我们所写的?前的内容而非网页所主动添加的?,那么构造一个source.php?校验就会顺利通过。而最终文件包含时?后的文件路径也会被读取,也就是路径穿越漏洞,构造payload如下:?file=source.php?../../../.././ffffllllaaaagggg(文件的目录是几级都有可能,所以就从一级往上试就好了) 得到flag
image

http://www.jsqmd.com/news/1342682/

相关文章:

  • HTML与CSS实战:从入门到精通的开发技巧
  • 告别购机顾虑!汉王手写板售后与正品资质详解
  • Civitai开源AI模型平台实战指南:三步掌握AI创作社区搭建
  • 你对 AI 说的「帮我处理一下」,其实是一份无人签字的根权限授权
  • 单片机毕设选题推荐:基于 51 单片机的水产养殖水质实时监测硬件系统设计 基于 STM32 单片机的多按键水质参数设置终端开发(011002)
  • 浙江移动魔百盒HM201安装Armbian实战:三步骤解决有线网络时序异常问题
  • 毕业论文降重工具怎么选符合院校答辩要求
  • 在Apple Silicon上实现高效语音合成的DOTS-TTS-MLX-INT4量化模型解析
  • 前端Polyfill技术与core-js实战指南
  • 高效PT助手:浏览器插件快速提升PT站点使用体验
  • 度假酒店 24 小时热水系统推荐哪个品牌:【芬尼】度假专供 - 晴光转树
  • 破解生物医学图像分析难题:为什么DINOv2是你的终极自监督学习方案
  • 维普送检前二十分钟做完这份自查清单,AI率超标的段落先揪出来。
  • 经皮黄疸仪适合多大宝宝?2026年适用人群、检测精度与操作便捷性全解析 - 科技焦点
  • 高中不讲但有点用,啥子能看懂的微积分入门!
  • 华为MetaERP WIP 会计分类(WIP Accounting Class)是 EBS 车间成本核算的“科目路由表“——它决定了工单在发料、报工、完工、关闭每一个动作上借贷哪个 GL 账户。下面给
  • 计算机毕业设计之基于Spring Boot的研究生志愿填报辅助系统
  • Valhalla 静态工程审阅报告#025|VoltAgent 源码证据驱动评测【开源基础设施特辑】
  • 3个实战技巧让你的B站会员购抢票成功率提升300%
  • Agentic AI 看起来很强,为什么真实项目里总失控?
  • 全面掌握OpenPCDet:3D点云目标检测的终极工具箱 [特殊字符]
  • PCB打样板材受潮失效机理拆解:教你看懂底层逻辑
  • verilog HDLBits刷题[Building Larger Circuits]“Exams/review2015 shiftcount”---4-bit shift register...
  • Excel批量打印解决方案:提升办公效率的云端实践
  • Fable 5 图片化上下文实践:成本优化与工程落地指南
  • 2026年家用黄疸检测仪准确度横评:五大品牌检测精度与综合实力对比 - 科技焦点
  • Windows远程连接Ubuntu桌面:xrdp配置与优化指南
  • 度假酒店 24 小时热水系统推荐哪个品牌:【芬尼】度假专供 - 云溪自乐
  • 全屋四季恒温家用冷暖系统选什么牌子:【芬尼】四季如春 - 松梢月冷
  • 3分钟打造惊艳毛玻璃效果:让你的VSCode编辑器焕然一新