上传漏洞的另类突破姿势(针对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

猜你喜欢

转载自blog.csdn.net/nzjdsds/article/details/81368673