首页 > 其他分享 >upload文件上传

upload文件上传

时间:2024-02-06 16:45:00浏览次数:33  
标签:文件 upload burp 关卡 php 上传 AddType

Upload-Labs-Linux 靶场通关

关卡1~2

上传.png格式文件,burp后台改成.php即可通关

关卡3

拦截黑名单不全,在关卡2的基础上改成php3即可(如果靶场是phpstudy搭建,可能需要点击 其他选项 -> 打开配置文件 -> httpd-conf )

image

关卡 4

关于AddType命令的作用解释
	AddType 指令 作用:在给定的文件扩展名与特定的内容类型之间建立映射 语法:AddType MIME-type extension
	[extension] …
	AddType指令在给定的文件扩展名与特定的内容类型之间建立映射关系。MIME-type指明了包含extension扩展名的文件的媒体类型。
	AddType 是与类型表相关的,描述的是扩展名与文件类型之间的关系。

AddType application/x-httpd-php .png
# 意思就是如果文件里面有一个后缀为.png的文件,他就会被解析成.php。先上传一个1.png文件,然后上传这个.htaccess,再访问1.png,完美通关。

关卡5

后缀使用.Php就可以进行上传

关卡6

.php后面加一个空格即可(Windows的系统上传文件,需要使用burp在后面加空格)

关卡7

php末尾加一个点即可

关卡8

在burp中抓包在文件名后加::$DATA / ::$DATA    仅适合靶场为windows的系统搭建

关卡9

burp抓包在.php后加上 空格  点  空格  点

关卡10

burp抓包后缀名双写绕过,例如.pphphp,phtmlhp

关卡11

先决条件,php版本小于5.3,查看php版本方法
image

注入方法:图1
image
图2
image
记得url中 .php后内容要删掉

关卡12

与上一关大致相同,基础上加以改动
image

改动情况,将2b改成00
image

关卡13 参考链接

这几关会读取判断上传文件的前两个字节,判断上传文件类型,并且后端会根据判断得到的文件类型重命名上传文件,所以图片码shell最好放后面
制作图片码,上传连接即可,前提需要有include.php文件可点击
image
image

注:最终URL需要自行拼接
image

关卡14

与13一致
image

标签:文件,upload,burp,关卡,php,上传,AddType
From: https://www.cnblogs.com/aitaozi/p/18009955

相关文章

  • linux 搜索zip压缩文件内的关键字
    有这样一个场景,一个应用有日志归档,每天新建一个文件夹文件夹里是zip压缩文件             这时候如果程序出现问题,但是不确定是哪一天,需要搜索这些天里的日志文件关键字,这个怎么弄问题比较棘手,经过一番琢磨还是解决了:zgrep'deletefromt_common......
  • IDEA中将本地项目上传至远程仓库
    解决IDEA没有版本控制问题注:可能因为IDEA版本问题,有些VSC选git,有些是选Subversion 关联远程仓库注:需要add一下,不然commit会发现没有文件可以提交......
  • Linux根文件系统
    概念根文件系统是什么根文件系统是特殊用途的文件系统,必须属于某种文件系统格式。那么文件系统是用来干嘛的?首先,存储设备(块设备,像硬盘、flash等)是分块(扇区)的,物理上底层去访问存储设备时是按照块号(扇区号)来访问的。这就很麻烦。其次,文件系统是一些代码,是一套软件,这套软件的......
  • KML 轨迹点文件
     <?xmlversion="1.0"encoding="UTF-8"?><kmlxmlns="http://earth.google.com/kml/2.1"><Document><Placemark><name>65753.000000</name><Style><......
  • 打包 iOS 的 IPA 文件
    摘要本篇博客将为您介绍如何打包iOS的IPA文件。从APP提交、创建应用程序、设置应用程序标识和证书、配置构建设置到构建应用程序、导出IPA,以及签名和导出等方面进行详细讲解。此外,我们还将介绍一些实用的代码案例,帮助您更好地理解和操作。引言打包iOS的IPA文件是发布应用程序的......
  • ROS问题: libQt5Core. so.5:无法打开共享对象文件:没有那个文件或目录
    当运行下面命令报错时ros2runturtlesimturtlesim_node错误信息:/opt/ros/foxy/lib/turtlesim/turtlesim_node:errorwhileloadingsharedlibraries:libQt5Core.so.5:cannotopensharedobjectfile:Nosuchfileordirectory最佳答案 我用这个方法,来自h......
  • 统信UOS/麒麟KYLINOS与Windows通过Open SSH实现文件传输
    原文链接:统信UOS/麒麟KYLINOS与Windows通过OpenSSH实现文件传输hello,大家好啊!今天我要给大家介绍的是在统信UOS或麒麟KYLINOS操作系统与Windows系统之间通过OpenSSH实现文件传输的方法。在日常工作中,我们经常需要在不同操作系统之间传输文件。虽然可以使用SMB文件共享等方法,但今......
  • Linux文件分片、重组
    如果一个文件特别的大,想要直接打开的话会特别的慢,我们只需要对这个文件进行切割,变成许多个小的文件,然后再去查看小文件的话打开的速度就不会那么慢了切割文本#假设我们当前目录存在一个10G的文件data,现在对他进行分片[root@localhostopt]#split-d-b1Gdata"data-part"......
  • 导出excel文件接口代码示例
    导出excel文件接口代码示例1.该导出接口,token不能通过请求头来传输,需要在get请求的参数中带出来2.验证token的方法除了在拦截器中统一拦截,针对get接口传参数的方式也需要单独在接口中验证。@RequestMapping(value="export",method=RequestMethod.GET)publicString......
  • H3C 设备配置文件备份还原实验
    H3C设备配置文件备份还原实验H3C模拟器搭建实验,仅为参考(2024年1月14日)实验拓扑实验需求1、按照图示连接到真机,并配置IP地址(真机IP地址配置到VirtualBoxHost-OnlyEthernetAdapter网卡)2、R1保存当前配置3、在R1上开启FTP服务4、使用真机访问FTP服务,把R1的配置文件拷......