文件上传漏洞演示脚本之内容验证

独自等待 2017年5月10日20:15:13评论330 views字数 558阅读1分51秒阅读模式

前几天小弟博客更新了文件上传漏洞的各种验证绕过方法,今天终于到了最后一篇了,科普文到此结束,希望大家能学习到一点东西,继续支持小站。

关于文件上传过程中图像大小及相关信息检测,通常我们会使用getimagesize()函数,此函数会返回一个数组。

Array
(
[0] => 400
[1] => 362
[2] => 2
[3] => width="400" height="362"
[bits] => 8
[channels] => 3
[mime] => image/jpeg
)

演示代码:





    
    
    文件上传漏洞演示脚本--内容验证实例

文件上传漏洞演示脚本--内容验证实例

请选择要上传的文件:

文件内容检测绕过方法:

使用getimagesize()函数检测,会判断文件是否是一个有效的图片文件,如果不是则会报错,我们可以使用文件头欺骗来绕过。

利用copy命令合成一个图片马,上传即可,如下图所示:

文件上传漏洞演示脚本

更高级的绕过

突破php 的imagecopyresampled 和imagecopyresized 实现图片马

Encoding Web Shells in PNG IDAT chunks

相关文章

文件上传漏洞演示脚本之js验证

文件上传漏洞演示脚本之MIME验证

文件上传漏洞演示脚本之目录验证

文件上传漏洞演示脚本之服务端扩展名验证



from www.waitalone.cn.thanks for it.

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
独自等待
  • 本文由 发表于 2017年5月10日20:15:13
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   文件上传漏洞演示脚本之内容验证https://cn-sec.com/archives/50120.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息