php余闻同学录系统,余闻同学录

米斯特白帽培训讲义 实战篇 余闻同学录整理:飞龙

站点搜索

百度关键词搜索:

edc498124f7629ee1e1355c5b1f4cb03.png

源码下载

目录结构是这样的:

6769b03471e379855f76b71fe4f35f08.png

弱密码

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

c2f4e4d66705daefce4a0fa02011d6ed.png

得知弱密码为admin:123456。

信息泄露

我们在目录中搜索 SQL:

a33eefb752167dedc688cd27ceb76e1c.png

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

e98e48c8689e355a550ce88625146f04.png

是可以访问的。

文件上传

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

b4b7521ed046b7f44f0086d78cf64c61.png

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

c765eff3e3980db77a1f3dc70c12d264.png

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

6cd82b512f658fa8e62227191776e505.png

我们可以看到上传成功:

31e4e350a014661cb5af1860928d78f0.png

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

d4058477ab41fde79c1ef02287080c91.png

f58a407b4f995db3c662a45593b12257.png

我们下面来看看源码,/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;

}

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为达到最佳效果,推荐使用九网互联的ASP.net空间,支持ASP.net版本1.1和2.0在线切换、在线脚本映射、ASP.net具体错误信息在线查看。下载后请在Web.Config里更改设置,如数据库路径等如果要换sql数据库,请将app_code里的MyPage.cs改为以下代码即可public class MyPage : LeeHom.Web.UI.SqlPage{}public class MyMasterPage : LeeHom.Web.UI.SqlMasterPage{}并在Web.Config里设置数据库为SqlServerSql的执行语句在App_Data下DataBase.sql后台管理:http://网址/admin/默认管理员:admin 密码:admin可注册一个新用户后设置新用户为管理员后删除admin用户由于本人学习.net没有多久,所以做出来的作品在代码上有些乱,有可能存在不少bug如果有什么bug或是好的意见,希望大家给我发说明一下.我的邮箱地址是:dotnetlee@qq.com或到 http://www.19870123.cn/ 留言同时,本系统使用的类库请在 http://www.19870123.cn/?tid=157 下载说明文档在 http://doc.19870123.cn/为单班同学录,有论坛、相册、投票、同学注册、站内短信等功能同学注册后可以进行发贴、上传相册等操作该系统采用面向对象模式开发,采用FCKeditor编辑器请在Web.Config里更改设置,如数据库路径等,默认为Access数据库如果要换sql数据库,请将app_code里的MyPage.cs改为以下代码即可public class MyPage : LeeHom.Web.UI.SqlPage{}public class MyMasterPage : LeeHom.Web.UI.SqlMasterPage{}并在Web.Config里设置数据库为SqlServerSql的执行语句在App_Data下DataBase.sql后台管理:http://网址/admin/默认管理员:admin 密码:admin可注册一个新用户后设置新用户为管理员后删除admin用户
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值