ctfshow web151

ctfshow web151

  • 题号:web151
  • 难度:⭐
  • 考点:文件上传(前端验证绕过)
  • 日期:2026-8-31

题目描述

Pasted image 20260831201222 简单的文件上传

解题思路

1.题目信息给到你说“前端验证不可靠”,说明此题是前端验证的文件上传。这里你可以试想下,如果题目没给到你,你该如何判断这是为前端验证呢?1.通过浏览器右键检查看看是否有关于验证文件信息的代码 2. 打开代理抓包后尝试上传一个错误文件,如果burp并没用抓到包浏览器也弹出来了不可以上传此类型文件,说明你上传的文件根本没用经过对方服务器端的校验而是直接在前端就完成校验了。 2.知道对方是前端校验后我们就可以先生成个后门文件,然后将其后缀php先改成正确文件后缀,如png 3.打开抓包,将上传改造后的后门文件的数据包抓住并将后缀改回php 4.访问对应路径执行后用哥斯拉尝试连接并查找flag

Payload / 关键操作

1.打开代理burp进行验证
2.通过哥斯拉生成后门文件,然后将其改成png后缀
3.改回后缀
4.找flag

复现截图

![[Pasted image 20260831201812.png|448]] Pasted image 20260831201837 3. ![[Pasted image 20260831202100.png|552]] Pasted image 20260831202124 Pasted image 20260831202148 4. ![[Pasted image 20260831202443.png|555]]

对应课程章节

文件上传

踩坑记录 / 复盘

无