Linux突破上传漏洞新姿势

  • A+
所属分类:网络安全文章
腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳定/安全漏洞多/单点部署无冗余等常见问题,满足电商/直播/教育等日均PV1-100万的网站部署需求。


成都、重庆区云产品3折特惠,全新机型计算提速,最高睿频可达3.7GHz

Linux突破上传漏洞新姿势

渗透测试环境:

Linux

nginx 1.4.7

PHP 7.0

上传处分析:

上传111.jpg111可以成功

但是上传1.php.jpg1111.1失败了

这个告诉我们文件名必须包含jpg三个字母 且后缀必须为.jpg

也可以不给他.jpg,但是不能为其他 .* 意思就是你可以这样:

1.phpjpg 或者 1.phpng 在或者 1.jpg1215615656 但是就是不能 1.jpg .php,尝试.php.jpg111.1 失败,上传111.jpg111确实可以成功的。

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

最终利用绕过上传格式:

部分内容被隐藏
需登陆后可查看
CE安全网

发表评论

您必须登录才能发表评论!

目前评论:2   其中:访客  2   CE安全网官方  0

    • hotsunrize hotsunrize 3

      这个nginx版本真的老