前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[PiKaChu靶场通关]不安全文件下载---Unsafe Filedownload

[PiKaChu靶场通关]不安全文件下载---Unsafe Filedownload

作者头像
李鹏华
发布2024-03-12 16:25:47
发布2024-03-12 16:25:47
25800
代码可运行
举报
文章被收录于专栏:网络信息安全网络信息安全
运行总次数:0
代码可运行
Unsafe Filedownload

一、概述

文件下载功能在很多web系统上都会出现,一般我们当点击下载链接,便会向后台发送一个下载请求,一般这个请求会包含一个需要下载的文件名称,后台在收到请求后 会开始执行下载代码,将该文件名对应的文件response给浏览器,从而完成下载。 如果后台在收到请求的文件名后,将其直接拼进下载文件的路径中而不对其进行安全判断的话,则可能会引发不安全的文件下载漏洞。

此时如果 攻击者提交的不是一个程序预期的的文件名,而是一个精心构造的路径(比如…/…/…/etc/passwd),则很有可能会直接将该指定的文件下载下来。 从而导致后台敏感信息(密码文件、源代码等)被下载。

所以,在设计文件下载功能时,如果下载的目标文件是由前端传进来的,则一定要对传进来的文件进行安全考虑。 切记:所有与前端交互的数据都是不安全的

二、题目

进入题目后我们看到:

点击图片下方的名字会有弹窗

通过球员名称快速定位到相关代码

把execdownload.php?filename=和当前网页路径组装起来,后面接上我们想要的文件路径:

类似 阿伦.艾弗森 对应的就是文件下载的点

代码语言:javascript
代码运行次数:0
运行
复制
payload:http://127.0.0.1/pikachu/vul/unsafedownload/execdownload.php?filename=../../../README.md
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Unsafe Filedownload
  • 一、概述
  • 二、题目
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档