利用Content-Type限制绕过机制上传Webshell程序

题目

image-20261013151715721

开始打靶

我们还是先登录后发现有文件上传的功能,尝试上传一张正常的图片,成功上传,并且得到了文件上传的路径

image-20261013151929739

现在我们尝试上传一个php的文件去读取信息,可以看到这里被阻止了,说是文件类型不正确,只能上传image/jpeg和image/png文件

image-20261013152056117

尝试将Content-Type的类型改为image/png,再尝试去上传,发现上传成功了

image-20261013152339460

访问上传的文件,成功读到了文件内容

image-20261013152434541

提交获取到的内容,通关!

image-20261013152448128