upload-labs 第四关-第九关闯关方法

2023-11-15

Pass-04

(1)打开靶机,点击查看提示,发现这是一个.htaccess绕过

(2)写入一个.htaccess的文件,文件内容如下

(3)将文件修改为.htaccess的文件

(4)上传文件

(5)新建一个文本文档,内容如下

(6)将文件类型修改为png格式

(7)将pzz.png文件上传

(8)在新标签页中查看图像,绕过成功

Pass-05

(1)分析源码,通过源代码可知,本关对上传文件做了检测,而且还对文件名大小写做了转换。在上传文件后先是删除文件末尾的点,然后首尾去空,去除字符串::$DATA,但是这些操作只执行一次。所以我们可以使用“. .”的方法来修改绕过。

(2)尝试上传shell.php文件,发现不允许上传

(3)使用burpsuite进行抓包

(4)将shell.php改为shell.php. .

(5)点击2次放行

(6)在新标签页中查看图像

(7)在url的“.”后面加上空格和?,重新加载一下,上传成功

Pass-06

(1)分析源码,可以发现是后缀大小写绕过

(2)上传shell.php文件,使用burpsuite抓包

(3)将shell.php改为shell.PHP

(4)点击两次放行

(5)在新标签页中查看图像,上传成功

Pass-07

(1)分析源码,发现为空格饶过

(2)上传phpinfo.php文件,使用burpsuite进行抓包

(3)在phpinfo.php后面加上空格

(4)点击放行(然后关闭拦截)

(5)在新标签页中查看图像

(6)在url末尾的p后面加上空格和?,上传成功

Pass-08

(1)查看源码,发现为“.”绕过

(2)上传phpinfo.php文件,使用burpsuite进行抓包

(3)在phpinfo.php后面加“.”

(4)点击放行(然后关闭拦截)

(5)在新标签页中查看图像,上传成功

Pass-09

(1)查看源码,发现为“::$DATA”绕过

(2)上传phpinfo.php文件,使用burpsuite进行抓包

(3)在phpinfo.php后面加“::$DATA”

(4)点击放行(然后关闭拦截)

(5)在新标签页中查看图像,上传成功

完结撒花!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

upload-labs 第四关-第九关闯关方法 的相关文章

随机推荐

  • 使用Python爬取多篇各类新闻文章

    一 简介 这篇文章主要是使用python中的requests和BeautifulSoup库来爬取上万篇的新闻文章 我这里以科技类新闻为例来爬取2000篇新闻文章http news chinairn com News moref9fff1 h
  • Redis学习

    Redis简介 REmote DIctionary Server Redis 是一个由 Salvatore Sanfilippo 写的 key value 存储系统 是跨平台的非关系型数据库 Redis 是一个开源的使用 ANSI C 语言
  • {%csrf_token%}的作用

  • 电脑右键打印不见了_win7右键没有打印选项怎么办

    2016 08 29 17 37 49 浏览量 10456 Windows10正式版系统下 如果用户同时选择多个文件 且文件数量多到某个值时 通常这个值是16 点击右键 会看到右键菜单里的 打开 打印 编辑 选项消失了 而如果同时选中的文件
  • rabbitmq中消息的存储

    1 大概原理 所有队列中的消息都以append的方式写到一个文件中 当这个文件的大小超过指定的限制大小后 关闭这个文件再创建一个新的文件供消息的写入 文件名 rdq 从0开始然后依次累加 当某个消息被删除时 并不立即从文件中删除相关信息 而
  • mysql删除数据对索引的影响_mysql中索引可以删除吗?

    mysql中索引可以删除 可以使用 DROP INDEX 语句来对索引进行删除 语法格式 DROP INDEX ON 不用的索引建议进行删除 因为它们会降低表的更新速度 影响数据库的性能 删除索引是指将表中已经存在的索引删除掉 不用的索引建
  • C++ 继承

    面向对象程序设计中最重要的一个概念是继承 继承允许我们依据另一个类来定义一个类 这使得创建和维护一个应用程序变得更容易 这样做 也达到了重用代码功能和提高执行效率的效果 当创建一个类时 您不需要重新编写新的数据成员和成员函数 只需指定新建的
  • 简单三步实现远程支持

    引言 服务是当今企业的核心竞争力 及时 精准地帮助客户解决问题 将有效提升企业的客户满意度 带来续费和增购 企业通过远程桌面解决技术支持难题 当客户或同事遇到故障时 工程师可为其提供支持 在客户监督下远程操作设备进行诊断和排障 相比上门服务
  • 计算机网络(4.8)网络层- IP层转发分组的流程

    假设 有四个A类网络通过三个路由器连接在一起 每一个网络上都可能有成千上万个主机 可以想像 若按目的主机号来制作路由表 每一 路由表就有4万个项目 即4万行 每一行对应于 一台主机 则所得出的路由表就会过于庞大 但若按主机所在的网络地址来制
  • vue-cli3.0安装element-ui组件及按需引入element-ui组件

    在VUE CLI 3下的第一个Element ui项目 菜鸟专用 上面这个链接是vue cli3 0安装element ui的详细过程 如果想要按需引用看下面的 1 引入vue add element How do you want to
  • 给定两个字符串 S 和 T,求 S 中包含 T 所有字符的最短连续子字符串的长度,同时要求时间复杂度不得超过 O(n)。

    输入 两个字符串 S 和 T S ADOBECODEBANC T ABC 输出 一个 S 字符串的子串 BANC 在这个样例中 S 中同时包含一个 A 一个 B 一个 C 的最短子字符串是 BANC function func source
  • 小程序用户头像昵称获取不到解决办法

    1 根据官方要求 不会要求强制性授权 头像和昵称也将被收回 给的是统一的头像和昵称 需要我们调用接口去获取微信头像和昵称 2 通过原生的标签调用来获取微信头像和微信昵称 注意 这里的标签不能够修改 修改会导致头像回显问题和昵称获取问题 头像
  • OCaml实用工具

    好久没写博客了 天天写代码 有时候打游戏 就懒了 本人主要为了扩展sgx edger8r 所以学习了一番OCaml 多动手搜和写代码才算有点学会了OCaml 这里主要说一下OCaml工具的使用 OCaml的语法学习请直接参考官方手册 Rea
  • Nginx http 500错误分析及解决方法

    Nginx http 500错误分析及解决方法 参考文章 1 Nginx http 500错误分析及解决方法 2 https www cnblogs com gdufs p 6410373 html 备忘一下
  • Python基础之条件判断

    Python基础之条件判断 一 环境介绍 二 条件判断介绍 三 if语句的使用 1 if的第一种使用方法 2 if的第二种使用方法 3 if的第三种使用方法 4 if的第四种使用方法 四 if判断的运算符 五 学习小结 一 环境介绍 Pyt
  • CSS中如何实现文字跑马灯效果?

    聚沙成塔 每天进步一点点 专栏简介 跑马灯 写在最后 专栏简介 前端入门之旅 探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅 这个专栏是为那些对Web开发感兴趣 刚刚踏入前端领域的
  • opencv颜色识别思路

    一 Opencv颜色识别步骤 调用手机摄像头 Opencv颜色处理 存储色块图像和位置信息 接下来主要介绍opencv颜色处理过程 二 Opencv图像处理思路 创建滑动条 用来调节阈值 识别出不同颜色 颜色空间转换 将RGB转换为HSV模
  • YOLO v5算法详解

    1 YOLO v5网络结构 2 输入端 3 Backone网络 4 Neck网络 5 Head网络 1 YOLO v5网络结构 图 1 YOLO v5网络结构图 由上图可知 YOLO v5主要由输入端 Backone Neck以及Predi
  • 列表元组字符串是python的什么系列_Python 序列(字符串、列表、元组)概述

    在 Python 中有六种基本数据类型 即数字 包括整形 长整 浮点 字符串 列表 元组 字典和布尔类型 其中 字符串 列表 元组被称之为序列 因为它们有着相同的访问模式 它们的每一个元素可以通过指定一个偏移量的方式得到 而多个元素可以通过
  • upload-labs 第四关-第九关闯关方法

    Pass 04 1 打开靶机 点击查看提示 发现这是一个 htaccess绕过 2 写入一个 htaccess的文件 文件内容如下 3 将文件修改为 htaccess的文件 4 上传文件 5 新建一个文本文档 内容如下 6 将文件类型修改为