通过绕过扩展程序黑名单来上传webshell程序

题目

image-20261013163339351

开始打靶

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

image-20261013163524340

现在我们尝试上传一个php文件去读取服务器的文件,服务器返回信息不允许上传php文件

image-20261013163809168

我们这里可以尝试利用上传.htaccess文件,文件内容为AddType application/x-httpd-php .png,这里的意思就是将文件后缀为.png的文件当做php去解析

image-20261013164343102

接下来上传png文件,文件内容还是php代码

image-20261013164431277

访问上传的文件,可以看到成功读取到了服务器的文件内容,这里服务器成功的将png文件当做php去解析了

image-20261013164534277

提交内容,通关!

image-20261013164551031