通过经过混淆处理的文件扩展名上传webshell程序

题目

image-20261013165946550

开始打靶

首先还是上传一张正常的图片,获取到图片存储的路径

image-20261013170509859

接下来尝试上传php文件,发现服务器提示只能上传jpg和png文件

image-20261013170614450

尝试使用00截断,在文件名php后加上%00,截断后面的.jpg文件后缀,看到可以成功上传

image-20261013171805046

访问上传的文件路径,成功读取到了服务器文件内容

image-20261013171932512

提交,完美通关!

image-20261013171959549