上传漏洞的另类突破姿势(针对Linux)

===========================================

个人收获:

1.在Linux系统下上传文件可以尝试通过111.php.jpg的格式绕过上传限制

 

===========================================

 

 

 

昨晚培训的时候遇到一个客户站,这个站的上传比较有意思,于是就突破一下看看,就有了下面这个思路,本屌是个藏不住事的人,所以拿出来分享给大家

服务器:Linux

当前环境:nginx/1.4.7
PHP版本:PHP Version 7.0.0
 

上传情况简介:
上传  111.jpg111 确实可以成功的但是上传  1.php.jpg1111.1 失败了?,这个告诉我们,文件名必须包含 jpg 三个字母,且 后缀必须为 .jpg 当然你也可以不给他.jpg 但是不能为其他 .* 意思就是 你可以这样:1.phpjpg 或者 1.phpng 在或者 1.jpg1213456 但是就是不能 1.jpg .php



尝试 .php.jpg111.1 失败


上传  111.jpg111 确实可以成功的,

所以我们当前上传判断是这样的,  jpg是必须带入到文件名  且后缀 小数点后方必须为 jpg 或者其他图片格式(jpeg png gif bmp),我们利用 将小数点转换为 16进制编码。从而绕过、。

于是用了上传
 

格式如下:

 

111.php.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值