ctf show web 入门152

本题还是文件上传漏洞,与前一题相比这里是前端与后端校验,所以我们可以先将一句话木马后缀改为.png这样

Content-Type: image/png就可以绕过前端和后端验证

此时文件上传成功,但是要里面的一句话木马发挥作用我们要将filename="MM.png"改为filename="MM.php"

页面这样显示说明我们的文件上传成功

接下来我们就可以使用蚁剑连接控制该网站

这里要主要我们需要将https://2649d910-4ccc-4f52-ab8e-0317508b1b6d.challenge.ctf.show/upload/MM.php

改为http://2649d910-4ccc-4f52-ab8e-0317508b1b6d.challenge.ctf.show/upload/MM.php连接密码就是你的一句话木马中的

&_POST'xxxx'中的xxxx

最后我们在:/var/www/html/flag.php目录下拿到flag

相关推荐
陈随易3 分钟前
MCP协议第5次更新,从打电话到微信聊天的巨大变革
前端·后端·程序员
chnyi6_ya10 分钟前
论文阅读笔记 | One Sentence, One Drama: 基于多智能体系统的个性化短剧生成
论文阅读·笔记
omnijk28 分钟前
前端工程化
前端
做前端的娜娜子30 分钟前
前端必看!我把一段"能跑不敢动"的报表代码用 AI 重构成了组件(附完整 Prompt)
前端·ai编程
ysa05103036 分钟前
【板子】短序列dp(换成维护更小常数维度的dp)
c++·笔记·算法·板子
hunterandroid1 小时前
[鸿蒙从零到一] ArkUI 动画与转场实战:状态驱动、组件过渡与页面衔接
前端
何时梦醒1 小时前
React + TypeScript + Vite 实战:从零构建 Color Picker 应用
前端·javascript·架构
谁在黄金彼岸1 小时前
Nuxt.js 详解(一):Vue 开发者为什么要关注 Nuxt
前端
英勇无比的消炎药1 小时前
TinyRobot v0.5.0 深度解读(三):Layout 组件——如何组织复杂工作区的页面布局
前端·vue.js