[NISACTF 2022]bingdundun~

[NISACTF 2022]bingdundun~ wp

信息搜集

进入题目:

在这里插入图片描述

点一下 upload? :

在这里插入图片描述

注意看上面的 URL ,此时是 ?bingdundun=upload

随便找个文件上传一下:

在这里插入图片描述

注意看上面的 URL ,此时变成:upload.php 。

那么我有理由怀疑前面在输入 ?bingdundun=upload 时会自动添加 .php 后缀名,因为两种 URL 指向同一个页面,说明 ?bingdundun= 包含的就是 upload.php 文件。

fuzz 一下,发现确实只能上传图片和压缩包。那么猜测是用 phar 伪协议进行文件包含。

用 phar 伪协议进行文件包含

phar 伪协议无论读取什么文件,都会将其视为压缩包进行解压缩,然后作为 php 代码执行,在文件上传类漏洞中经常被用到。

先写个一句话木马,文件名为 shell.php ,再压缩成 zip 文件,因为压缩包可以上传,所以这里就不把后缀名改成图片了:

在这里插入图片描述

上传 shell.zip 文件:

在这里插入图片描述

上传的文件还是在网站根目录下,只不过换了个名字。

phar 伪协议读取上传的文件

回到 ?bingdundun= 那里,因为会自动加上后缀名 .php ,所以 payload 是:

?bingdundun=phar://66ad472f8ed84878b168fb54c37aa771.zip/shell
蚁剑连接

路径是:

http://node5.anna.nssctf.cn:28582/?bingdundun=phar://66ad472f8ed84878b168fb54c37aa771.zip/shell

在这里插入图片描述

flag 在根目录下:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/339724.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

防止串扰可不止3W规则,还有这些方法

随着半导体集成度越来越高,PCB层间的串扰问题愈发严重,虽然很多电子工程师通过3W规则来解决串扰,但你知道吗?还有很多方法可以抑制PCB板的串扰问题。 串扰CrossTalk)是指PCB上不同网络之间因较长的平行布线引起的相互干扰&#xf…

水产冷链物流行业零下25℃库架一体 海格里斯HEGERLS四向穿梭式冷藏冷库智能密集仓

随着国内外仓储物流整体规模和低温产品消费需求的稳步增长,冷链市场应用潜力不断释放。在传统“货架叉车”的方式下,货物、人员及机械设备不断进出,容易造成温度波动,导致冷量流失。立体冷库则以更高密度、更具成本效益的方式&…

【JVM 基础】类字节码详解

JVM 基础 - 类字节码详解 多语言编译为字节码在JVM运行Java字节码文件Class文件的结构属性从一个例子开始反编译字节码文件字节码文件信息常量池方法表集合类名 再看两个示例分析try-catch-finallykotlin 函数扩展的实现 源代码通过编译器编译为字节码,再通过类加载…

婴儿专用洗衣机有必要买吗?全网性价比高的宝宝洗衣机推荐

很多新手宝爸宝妈们在购买宝宝用品的时候,想要入手一款婴儿洗衣机,但在选婴儿洗衣机对很多新手宝妈宝爸来说也是一件很头疼的事情,婴儿洗衣机种类较多,而且功能的效果也有所不同!所以又迟迟不敢下手,关于宝…

【STM32】HAL库的RCC复位状态判断及NVIC系统软件复位

【STM32】HAL库的RCC复位状态判断及NVIC系统软件复位 在实际开发中 有时候会遇到复位状态不同 导致结果不同的情况 比如在上电复位时 电压不稳定 可能导致一些外部芯片无法正常工作 从而导致进行了错误的操作流程 所以 可以在程序运行后 加一个复位状态判断 用来检测是否正常复…

SpringCloudAlibaba微服务架构实战派上下册技术交流!

另外我的新书RocketMQ消息中间件实战派上下册,在京东已经上架啦,目前都是5折,非常的实惠。 https://item.jd.com/14337086.html​编辑https://item.jd.com/14337086.html “RocketMQ消息中间件实战派上下册”是我既“Spring Cloud Alibaba微…

计算机毕业设计------SSH宿舍管理系统

项目介绍 本项目分为三种角色:系统管理员、楼宇管理员、学生; 系统管理员主要功能如下: 楼宇管理员管理、学生管理、楼宇管理、宿舍管理、学生入住登记、学生寝室调换、学生迁出登记、学生缺勤记录、修改密码、退出登录 楼宇管理员主要功能…

生成式 AI 如何重塑软件开发流程和开发工具?

生成式AI正在重塑开发流程和开发工具,通过自动化和优化软件开发过程,提高开发效率和质量。它可以帮助开发人员快速生成代码、测试和部署应用程序,同时减少错误和缺陷。此外,生成式AI还可以帮助开发人员快速理解和解决复杂的技术问…

2024最新:嵌入式学习规划二期

十三个视频,详尽解剖大学生/程序员在学习过程中、职业过程中产生的问题,以及方向指引。 【课程大纲】 01-洗脑篇:剖开事务看本质,不要人云亦云请独立思考02-全局视图:啥是嵌入式?嵌入式都有啥&#xff1f…

SpringBoot集成阿里云短信实现发送短信验证码

SpringBoot集成阿里云短信实现发送短信验证码 一、准备工作1、注册账号2、申请资质3、申请签名4、创建模板 二、springboot集成发送短信1、引入依赖2、编写短信配置文件3、编写短信发送工具类 一、准备工作 在使用springboot集成短信服务之前,需要先注册阿里云的账…

vagrant 用户名密码登录

正常登录后 sudo -i 切换到root权限 vim /etc/ssh/vim sshd_config 将PasswordAuthentication no设置 为yes 重启sshd.service服务 systemctl restart sshd.service

2023年11月论文:DANCE OF CHANNEL AND SEQUENCE(CSformer)(无源码)

DANCE OF CHANNEL AND SEQUENCE: AN EFFICIENT ATTENTION-BASED APPROACH FOR MULTIVARIATE TIME SERIES FORECASTING 推荐阅读指数: ★★ 大意了,没仔细看实验结果和模型图,精度了一篇有点不太行的文章,实验结果只有一张表&…