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目录下

相关推荐
蒸蒸yyyyzwd9 小时前
AI应用相关可能的面试问题
笔记
叼烟扛炮10 小时前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
蒸蒸yyyyzwd10 小时前
学习笔记 八股手撕
笔记·学习
揣一尾游鱼yu11 小时前
Spring上(IOC)笔记
java·笔记·spring·ioc
小李不想当小白13 小时前
BKP备份寄存器与RTC实时时钟(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
瑞码空间15 小时前
JSP与Servlet核心开发与CRUD实战笔记
java·笔记·servlet·jsp
La Pulga16 小时前
【FreeRTOS源码学习笔记】链表的实现
数据结构·笔记·stm32·mcu·链表·嵌入式·freertos
wuyoutrans18 小时前
以色列专利OA答复翻译,重点要避开哪些坑?
笔记
宝绿特塑业再生科技18 小时前
HDPE再生颗粒户外家具表面粉化机理与改性技术全解析
笔记·户外家具·再生塑料·塑木桌椅
凉、介19 小时前
深入理解 ARMv7-A | Generic Timer
笔记·学习·嵌入式·arm