[极客大挑战 2019]Upload 1

2023-05-02,,

进入可以看到,这时一道文件上传题目

直接上传test.php

提示Not image不是图片,可能是MIME绕过,尝试抓包修改Content-Type

提示Not php,猜测可能是检测后缀名不能是php,将test.php改名为test.phtml进行上传

根据上传提示,不能有<?应该是检查了我们的文件内容

可是使用script脚本的木马,只需要将language修改为php即可

<script language="php">@eval($_POST['cmd']);</script>

这次直接提示我们不是一个图片,检查了我们的文件内容

在文件头中加入GIF89,尝试绕过图片检测

可以看到文件上传成功,那么文件上传到了哪里呢?一般默认就是upload目录,有些可以在源代码中看到上传地址

访问上传的木马

查看源代码可以看到,木马已经被当做php执行,直接使用蚁剑连接木马

测试连接成功,右键查看flag

使用知识点:

MIME绕过
phtml、php3等后缀解析为php
javascript脚本language属性设置解析PHP
GIF89绕过检测文件是否为图片函数

[极客大挑战 2019]Upload 1的相关教程结束。

《[极客大挑战 2019]Upload 1.doc》

下载本文的Word格式文档,以方便收藏与打印。