【奇技淫巧】利用16进制编码转换小数点突破上传

admin 2021年8月16日22:41:21评论65 views字数 467阅读1分33秒阅读模式
【奇技淫巧】利用16进制编码转换小数点突破上传

点击T00ls关注我们

服务器:Linux
环境:nginx/1.4.7
脚本:PHP Version 7.0.0
上传情况简介:

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

【奇技淫巧】利用16进制编码转换小数点突破上传

尝试 .php.jpg111.1 失败

【奇技淫巧】利用16进制编码转换小数点突破上传

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

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

于是用了上传

111.php.jpg

【奇技淫巧】利用16进制编码转换小数点突破上传
【奇技淫巧】利用16进制编码转换小数点突破上传

Getshell

【奇技淫巧】利用16进制编码转换小数点突破上传
【奇技淫巧】利用16进制编码转换小数点突破上传

这个转换后的16进制小数点,是进行了类似于%00的00截断还是跟服务器关系?各位表哥不妨试试。


【奇技淫巧】利用16进制编码转换小数点突破上传

本文始发于微信公众号(T00ls):【奇技淫巧】利用16进制编码转换小数点突破上传

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年8月16日22:41:21
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【奇技淫巧】利用16进制编码转换小数点突破上传https://cn-sec.com/archives/349871.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息