任意文件下载漏洞

任意文件下载

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述根据file关键字的值来作为要下载的文件名并判断文件是否存在。存在即会下载。

在这里插入图片描述exp.php与download.php在同一级目录下

在这里插入图片描述
在这里插入图片描述

因此可以通过修改参数名来下载服务器上的任意文件。
在这里插入图片描述此参数为绝对路径。文件下载漏洞的利用除了给绝对路径外,也可以给相对路径。例如:

../可实现目录穿越,来获得该目录上一级的内容

在这里插入图片描述

漏洞利用:

在这里插入图片描述

1. 获得站点源码:

在这里插入图片描述即可获取download.php的源代码了。

在这里插入图片描述获得源代码便从黑盒变成一个白盒,便可以去做代码审计。

2. 获得站点与中间件配置文件:

在这里插入图片描述配置文件包括ip地址,用户名和密码,端口等
在这里插入图片描述

漏洞挖掘:

在这里插入图片描述发现可以链接和参数之后,便可以进行漏洞验证

在这里插入图片描述注:window在使用相对路径访问并下载文件时,无法跨盘完成该操作。但可以通过读源码来判断其是否存在漏洞。
当发现在一个站点中发现其具有读取文件的功能时,
在这里插入图片描述…/可以多给,其返回到根目录后便不会再有上一级。
在这里插入图片描述

防御

在这里插入图片描述文件有对应的id值,id值有对应的文件路径。
添加文件下载的默认前缀,即默认的路径,并过滤…/

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

With Order @!147

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值