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

简介: 米斯特白帽培训讲义 实战篇 余闻同学录 讲师:gh0stkey 整理:飞龙 协议:CC BY-NC-SA 4.0站点搜索百度关键词搜索:源码下载http://download.csdn.net/download/u012513463/9701150目录结构是这样的:弱密码安装之后会弹出以下界面:得知弱密码为admin:123456。

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

讲师:gh0stkey

整理:飞龙

协议:CC BY-NC-SA 4.0

站点搜索

百度关键词搜索:

源码下载

http://download.csdn.net/download/u012513463/9701150

目录结构是这样的:

弱密码

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

得知弱密码为admin:123456

信息泄露

我们在目录中搜索 SQL:

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

是可以访问的。

文件上传

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

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

显示“文件类型不符”,然后显示了文件的类型。我们的猜测程序根据类型来判断,而前面说过类型是可以随便修改的(见“文件上传”一章)。我们用 Burp 抓取这个请求,把类型改为image/jpg,然后放行。

我们可以看到上传成功:

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

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

//上传文件类型列表
$uptypes=array(  
    'image/jpg',  
    'image/jpeg',  
    'image/png',  
    'image/pjpeg',  
    'image/gif',  
    'image/bmp',  
    'image/x-png'  
);  

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

if(!in_array($file["type"], $uptypes))
//检查文件类型
{
    echo "文件类型不符!".file["type"];
    exit;
}

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

相关文章
|
自然语言处理 前端开发 C++
新年第一课,给你的程序美美容吧
新年第一课,给你的程序美美容吧
|
供应链 Java 程序员
破惑、问道、安顿。我的年终总结。
靠近年底的月份,内心深处总会不断提醒你,该写年终总结了。无论是工作上,生活上,亦或是互联网、APP上,无数的年终报告提醒我,一年了也该总结一下自己了,不然这之前的1年是不是白过了呢? 回头想想过去的一年,虽然自己对跨越阶层有着热切的渴望,努力地做了些自认为有价值的事情,但收获却很少很少,一年过去了生活依旧苟且。 从21年末决定从事Java开发以来,我学习了30来个极客时间付费专栏,用雨雀写了200来篇笔记,在微信公众号发布了30来篇原创推文,在9个技术平台发布了100来篇博文。收获了2000+不太“粘”的微信公众号粉丝,一份平凡的工作,靠翻译软件才能看懂英文资料的英语水平,一个头发日渐稀疏的后
310 0
|
前端开发 JavaScript 程序员
我们相约,这份学习指南请您收好。
我们相约,这份学习指南请您收好。
|
安全 芯片
小小汉瓦如何变身科技范儿?
汉能汉瓦即将进入“高产期”。 4月15日,汉能汉瓦系列新品发布会在北京奥森公园的汉能总部举行。这是继去年7月发布双玻系列汉瓦后,汉能在9个月后,再次推出升级版产品。
185 0
小小汉瓦如何变身科技范儿?
|
安全 5G vr&ar
在线解剖青蛙,亲历VR手术室​!牛津、北邮是如何上网课的?
在线解剖青蛙,亲历VR手术室​!牛津、北邮是如何上网课的?
292 0
在线解剖青蛙,亲历VR手术室​!牛津、北邮是如何上网课的?
八月十九风雨大作
梦觉苏土命方始, 沉月倾守墨清池。 枝花无意涉尘缘, 何故东风侵扰之。 --------张风捷特烈-2017.8.19 八月十九风雨大作
906 0
下一篇
无影云桌面