webug4.0任意文件下载15-16

可利用的目录:
参考链接:https://www.cnblogs.com/zhaijiahui/p/8459661.html

先总结下已知的信息:(注意,下面的. .中间有个空格,因为CSDN这个编辑器简直有病,两个点号会显示成三个点号,所以我只能中间空一格)

1、本节的任意下载漏洞是相对路径,所以在windows下无法从目录所在盘跳到其他盘,因为咋们是通过". .“符号来向上一节跳跃的,比如在C盘下就只能跳到"C://”。但是Linux下就行,". .“最终会回到”/"下

2、任意下载漏洞无法得知一个目录下有哪些文件,比如不存在类似boot.ini这种隐藏文件,里面包含了这个目录下有哪些文件(如果有的话请务必告诉我)。所以我们只能靠经验猜

3、下载一个不存在的文件不会有返回,下载一个存在的文件夹会返回一个内容为空的文件。 通过这点我们可以判断目录下有没有我们想要的文件夹

4、windows下不区分大小写,linux下区分大小写

(来自于:https://blog.csdn.net/ONS_cukuyo/article/details/90295083)

15、任意文件下载

注入

1、网站源码查看下载的链接。
在这里插入图片描述
链接拼接:

http:/XXXX/control/filedownload/file_download.php?file=template/assets/img/1.txt

在这里插入图片描述
2、我们得到一个相对文件地址:?file=template/assets/img/1.txt ,接下来我们可以去不断地遍历目录了。或者利用spider爬取目录
bp抓包。然后forword。
在这里插入图片描述
然后点击target,选择我们得网络地址,邮件Spider this host,然后双击链接就可以查看结果了。
在这里插入图片描述
3、接下来,选择自己需要的文件,然后在浏览器中利用地址拼接直接访问下载相关文件即可。

连接构造:

?file=template/../data/dbConfig.php

在这里插入图片描述
获取文件:
在这里插入图片描述
在这里插入图片描述

4、在bp里面找了一遍没有发现flag,唯一一个带有flag得文件还是check_flag.php,即检查flag是否正确的文件。
在百度上看解决方法是,自建一个flag:可以在1.txt得目录中新建文件3.txt,同时内容为:sadfvgsadfhe
之后便可以构造链接,访问文件:

http://XXXXX/control/filedownload/file_download.php?file=template/assets/img/3.txt

发现flag为:sadfvgsadfhe

16、Mysql配置文件下载

和上一关基本类似,可以查看目录。
这里我们需要下载的是mysql得配置文件mysql.ini

1、构造链接:
?file=template/…/…/…/…/etc/mysql/my.cnf,成功获取配置文件
在这里插入图片描述
这题和上一次一样,找了很久都没有找到flag,所以也只能自建了。

2、打开my.cnf,文件末尾输入 flag=poiplmkounipoj

==这两个自建的方法均来自于:https://blog.csdn.net/nex1less/article/details/100009353 ==

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值