介绍·

网站提供用户下载文件功能,如果下载的文件名或路径能被用户控制,就会造成服务器中任意文件被下载的漏洞

用户可利用任意文件下载漏洞下载服务器日志文件、数据库配置文件、网站源代码、密码、接口信息文件等

漏洞演示·

pikachu:unsafe file download

url中download.php?filename=竟然不能直接限制只下载当前的文件

(测试/inc 403 forbidden说明文件存在)扫描 御剑等工具

下载到代码,代码审计,数据库

特征:常见的接口、参数

系统常见配置文件位置

漏洞实例·

buuctf:roarctf 2019 :EASY JAVA

CVE 2021-36749 DRUID任意文件读取漏洞