文件下载漏洞

admin 2021年7月25日03:30:29评论91 views字数 493阅读1分38秒阅读模式

1      漏洞产生原因

任意漏洞下载是因为一般的网站提供了下载文件功能,但是在获得文件到下载文件的时候并没有进行一些过滤,这就导致了漏洞的产生。

网站下载地址类似https://www.test.com/upload/xiazai.php?file=/wenjian/123.doc格式网站有可能存在,因为文件名是作为一个参数传入的。如果下载地址是http://www.test.com/upload/wenjian/123.doc格式,不带参数传入文件名的则不存在文件下载漏洞



2      漏洞利用

在下载过程中无法得知在几级目录,可以用./../ 逐个进行尝试。通过下载漏洞去下载一些网站的源码文件进行分析,一层层分析,最终通过漏洞找到相关敏感文件下载下来,例如数据库连接文件、phpinfo文件、数据库文件、服务器账号和密码文件等等。



3      漏洞修复方法

1、  对于传入文件名下载的参数进行过滤,可以采用白名单或者黑名单方式

2、  .过滤,这样就无法使用返回上级目录功能../

3open_basedir 中可以设置访问权限


本文始发于微信公众号(飓风网络安全):文件下载漏洞

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年7月25日03:30:29
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   文件下载漏洞http://cn-sec.com/archives/359261.html

发表评论

匿名网友 填写信息