米斯特白帽培训讲义 实战篇 余闻同学录

    百度关键词搜索:

    目录结构是这样的:

    实战篇 余闻同学录 - 图1

    安装之后会弹出以下界面:

    我们在目录中搜索 SQL:

    实战篇 余闻同学录 - 图2

    看到了/install/install/sql文件。我们随便找个站点试验一下:

    是可以访问的。

    进入后台,有两个上传点:界面管理和相册管理:

    实战篇 余闻同学录 - 图3

    我们挑选相册管理来演示。首先随便上传一个 PHP 文件:

    实战篇 余闻同学录 - 图4

    我们可以看到上传成功:

    然后我们用菜刀连接一下,注意文件名称前面有两个点,表示上级目录,所以真实路径是:

    实战篇 余闻同学录 - 图5

    我们下面来看看源码,/home/xcgl.php第 47 行:

    发现这是类型列表,再往下看,221 行:

    1. if(!in_array($file["type"], $uptypes))
    2. echo "文件类型不符!".file["type"];
    3. }

    它对文件类型进行了校验,但除此之外没有别的校验了,所以这里存在文件上传漏洞。