ctf show web入门153

本题提示说后端不能单一校验,所以我们先尝试试试其他几种后缀名.phtml .phps .php5 .pht但是也不行,可以尝试使用.user.ini(该方法必须上传目录存在.php文件)因为在

https://48f5658a-d90a-447b-a7e8-74031324f303.challenge.ctf.show/upload/目录下有一个:nothing here

说明有一个空的index.php文件

首先我们应该编写一个.user.ini文件,文件内容为:auto_prepend_file=MM.png

auto_prepend_file 是一个非常强大的指令,它的意思是:

在执行任何 PHP 脚本之前,自动包含(Require)并执行指定的文件。

MM.png就是你准备上传的带有一句话木马的文件名

因为前端有检验所以我们先将.user.ini文件改名为.user.ini.png来绕过前端验证

然后使用bp抓包后修改文件名后缀

接下来直接上传带有一句话木马的文件就可以使用蚁剑连接了

注意url为:http://48f5658a-d90a-447b-a7e8-74031324f303.challenge.ctf.show/upload/

这样我们就已经控制了这个网站接下来就可以查看flag

发现flag藏在:/var/www/html/flag.php目录下

相关推荐
疯狂打码的少年32 分钟前
【软件工程】软件质量保证(ISO/IEC 9126质量特性)
笔记
殷忆枫4 小时前
AI笔记三十七:AI边缘端道桥安全监测系统:YOLOv8n推理与Web监控全解析
笔记·yolo
逸模5 小时前
轻加盟模式,稳住品牌统一调性的思路
笔记·建模·公装·翻模·交底
whyTeaFo5 小时前
GAMES101: Lecture 10: Geometry 1 (Introduction) ppt笔记
笔记
sulikey6 小时前
个人Linux操作系统学习笔记11 - 环境变量
linux·笔记·学习
ysa0510307 小时前
【板子】拓扑序计数
c++·笔记·算法·板子
依然范特东7 小时前
强化学习笔记2--bellman equation
人工智能·笔记
乐观勇敢坚强的老彭8 小时前
信奥C++一维数组笔记
开发语言·c++·笔记
昕光xg8 小时前
Istio笔记04-基于Jaeger的分布式链路追踪
笔记·分布式·istio
学计算机的计算基8 小时前
操作系统内存管理全解:虚拟内存、页表、COW、malloc、OOM一篇搞定
java·笔记·算法