Upload靶场通关笔记(更新中)

news2024/11/17 15:51:02

文章目录

  • 一、Pass-01
    • 1.抓包上传
    • 2.获取上传路径
    • 3.工具验证
  • 二、Pass-02
  • 三、Pass-03
  • 1.使用httpd.conf自定义后缀
  • 2.提取上传文件名
  • 3.工具测试
  • 4.注意点
  • 四、Pass-04
    • 1.上传.htaccess
    • 2.上传图片
    • 3.工具测试
  • 五、Pass-05
  • 六、Pass-06
    • 1.空格+.号绕过
    • 2.工具测试
  • 七、Pass-07
  • 八、Pass-08
    • 1.特殊符号绕法
    • 2.工具测试
  • 九、Pass-09
    • 1.特殊符号+.+空格组合绕过
    • 2.工具测试
  • 十、Pass-10
    • 1.双写绕过
    • 2.工具测试

在这里插入图片描述

一、Pass-01

在这里插入图片描述在这里插入图片描述

1.抓包上传

只能上传jpg,png,gif格式图片,因此先选一个jpg,然后抓包修改文件类型和文件数据

在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.获取上传路径

接下来需要知道文件上传到哪个目录下
在这里插入图片描述

可以看出上传到上一级目录的upload文件夹了,而当前目录是
http://127.0.0.1/upload/Pass-01/index.php,即http://127.0.0.1/upload/Pass-01/
因此上一级目录是http://127.0.0.1/upload/
即最终上传路径是http://127.0.0.1/upload/upload/
可以看出已上传成功,接下来用工具连接验证下

3.工具验证

在这里插入图片描述

F12解析成功
在这里插入图片描述

说明连接和调用成功

二、Pass-02

还是用上一题的办法

<?php @eval($_POST["fname"]);?>

Content-Type: image/jpeg
Content-Type:application/octet-stream
在这里插入图片描述
在这里插入图片描述

三、Pass-03

不出所料不能用老办法了
在这里插入图片描述

1.使用httpd.conf自定义后缀

那就改后缀绕过,改成3.phtml
在这里插入图片描述
在这里插入图片描述

2.提取上传文件名

在这里插入图片描述

发现可以上传,但是文件名被改了,没关系可以提取,202306261154331548.phtml
验证下看能不能解析,发现不行
在这里插入图片描述

3.工具测试

猜测应该是我的皮卡丘版本较老,换装新版本试下
在这里插入图片描述在这里插入图片描述

菜刀也连接成功了
在这里插入图片描述

4.注意点

值得说明的是一句话代码那里第一个空行不要删,不然上传不会成功的
在这里插入图片描述

四、Pass-04

在这里插入图片描述

显然phtml也被禁了,不信你可以试下
在这里插入图片描述

1.上传.htaccess

尝试使用.htaccess文件,先上传它
在这里插入图片描述

2.上传图片

然后上传图片,只要加一句话木马就行,其他不用改
在这里插入图片描述

3.工具测试

测试下
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

五、Pass-05

在这里插入图片描述

好吧,这关.htaccess也不能用了
大小写绕过
但是Php是不是可以呢
在这里插入图片描述

上传成功,试下能不能运行
在这里插入图片描述在这里插入图片描述

OK 搞定

六、Pass-06

在这里插入图片描述

1.空格+.号绕过

试了下大小写绕过失败,.htaccess上传失败
最后用这种奇怪的方法组合绕过了,即空格+.号绕过
在这里插入图片描述

2.工具测试

在这里插入图片描述在这里插入图片描述

七、Pass-07

在这里插入图片描述

同上题绕法
这个狠,试下上题的方法先
在这里插入图片描述

这次也上传成功了
在这里插入图片描述

工具测试
在这里插入图片描述在这里插入图片描述

OK 搞定

八、Pass-08

在这里插入图片描述在这里插入图片描述

这次不行了

1.特殊符号绕法

试下特殊符号绕法:1.php::$DATA
在这里插入图片描述

果然可以

2.工具测试

在这里插入图片描述在这里插入图片描述

OK 搞定

九、Pass-09

在这里插入图片描述

1.特殊符号+.+空格组合绕过

在这里插入图片描述

2.工具测试

在这里插入图片描述

看来这个也没问题了

十、Pass-10

在这里插入图片描述在这里插入图片描述

1.双写绕过

发现会把php去掉,那就来个双写绕过
在这里插入图片描述

很好,上传成功
在这里插入图片描述

2.工具测试

在这里插入图片描述在这里插入图片描述

OK 搞定

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

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

相关文章

电气工程师日常工作常遇到的41种接线方法(一)

01 电动机接线 一般常用三相交流电动机接线架上都引出6个接线柱&#xff0c;当电动机铭牌上标为Y形接法时&#xff0c;D6、D4、D5相连接&#xff0c;D1-D3接电源&#xff1b;为△形接法时&#xff0c;D6与D1连接&#xff0c;D4与D2连接&#xff0c;D5与D3连接&#xff0c;然后…

报表软件测评|如何选择一款简单易用的报表开发工具

报表业务的稳定性天生较差&#xff0c;随着业务的推进&#xff0c;会不断产生新的查询统计需求&#xff0c;报表也必须相应地不断增加、修改。这导致报表的数量似乎没有止境。通常情况下&#xff0c;企业信息系统的主要功能模块在上线后相对稳定&#xff0c;不再变化&#xff0…

文心一言 VS 讯飞星火 VS chatgpt (48)-- 算法导论6.1 6题

值为<23&#xff0c;17&#xff0c;14&#xff0c;6&#xff0c;13&#xff0c;10&#xff0c;1&#xff0c;5&#xff0c;7&#xff0c;12>的数组是一个最大堆吗? 文心一言&#xff1a; 是的&#xff0c;这个数组是一个最大堆。 最大堆是一种特殊的二叉树&#xff0…

第十六届CISCN复现MISC——国粹

国粹 不是我说&#xff0c;我当时比赛的时候&#xff0c;在那里叭叭叭的数的老用心了结果他是一道非常不常规的图片密码题&#xff0c;又是一种我没见过的题型 看了一些大佬的解题&#xff0c;知道他是一个坐标类型的图片拼凑 发现很多都提到了opencv&#xff0c;又是一个知识…

Hadoop生态之Mapreduce

今天给大家带来的是Hadoop生态中的Mapreduce&#xff0c;看到这里诸佬们可能就有疑惑了呢&#xff0c;啥是Mapreduce&#xff1f;小小的脑袋大大的疑惑。 在上篇博客中博主使用了王者来举例子&#xff0c;如果把Hadoop当作王者的话&#xff0c;HDFS是后台存储点券数据的系统的…

元宇宙:在虚拟世界里遨游星辰大海

元宇宙是我们探索内心世界需求的一种可能路径&#xff0c;寄托着我们对智慧社会生活的一种向往。针对当前元宇宙热潮产生的一系列问题&#xff0c;我们需要以积极审慎的态度&#xff0c;稳步推动元宇宙产业健康有序发展。 元宇宙总在前进的路上发展 其实&#xff0c;早在几十年…

6.Mysql主从复制

文章目录 Mysql主从复制读写分离概念&#xff1a;读写分离的作用&#xff1a;读写分离的作用条件&#xff1a;主从复制与读写分离mysq支持的复制类型主从复制的工作过程配置时间同步主服务器配置从服务器配置 读写分离MySQL 读写分离原理目前较为常见的 MySQL 读写分离分为以下…

java 影像资料管理系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目

一、源码特点 JSP 影像资料管理系统 是一套完善的系统源码&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;以及相应配套的设计文档&#xff0c;系统主要采用B/S模式开发。 研究的基本内容是基于Web的影像资料管理系…

http 网络库 flyio 如何使用?

&#x1f482; 个人网站:【海拥】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 目录 前言Flyio 简介安装 Fl…

apache doris数据库搭建(一)

1.Doris 介绍 Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库&#xff0c;以极速易用的特点被人们所熟知&#xff0c;仅需亚秒级响应时间即可返回海量数据下的查询结果&#xff0c;不仅可以支持高并发的点查询场景&#xff0c;也能支持高吞吐的复杂分析场景。…

活动打卡报名小程序开源版开发

活动打卡报名小程序开源版开发 活动打卡报名小程序开源版的功能可以包括以下几个方面&#xff1a; 活动列表展示&#xff1a;展示所有的活动信息&#xff0c;包括活动名称、时间、地点、报名人数等。活动详情展示&#xff1a;点击活动列表中的某个活动&#xff0c;可以查看该…

Unity3D 连接MySQL数据库

1、MySQL下载安装运行 详见&#xff1a;MySQL下载安装运行 2、使用mysql-connector-net &#xff08;1&#xff09;官方下载地址&#xff1a;https://downloads.mysql.com/archives/c-net/&#xff0c;下载后直接双击安装即可。 提示&#xff1a;不要使用版本过高的connect…

【FAQ】关于华为地图服务定位存在偏差的原因及解决办法(二)——仅适用于Location 6.7.0.300及之后的版本

一、 问题描述&#xff1a; 华为地图服务“我的位置”能力&#xff0c;在中国大陆地区&#xff0c;向用户展示他们在地图上的当前位置与用户的实际位置存在较大的偏差。 具体差别可以查看下方的图片&#xff1a; 二、 偏差较大的原因&#xff1a; 华为Map SDK在中国大陆使用的…

【YOLO系列】YOLOX(含代码解析)

文章目录 环境配置demo测试转换成onnx YOLOX数据增广decoupled headAnchor-free标签分配get_geometry_constraintSimOTA 总结参考 【YOLO系列】YOLO v3&#xff08;网络结构图代码&#xff09; 【YOLO 系列】YOLO v4-v5先验知识 【YOLO系列】YOLO v4&#xff08;网络结构图代码…

2023年MathorCup 高校数学建模挑战赛-A 题 量子计算机在信用评分卡组合优化中的应用-思路详解(模型代码答案)

一、题目简析 运筹优化类题目&#xff0c;不同于目标规划&#xff0c;该题限制了必须使用量子退火算法QUBO来进行建模与求解。本身题目并不难&#xff0c;但是该模型较生僻&#xff0c;给出的参考文献需要耗费大量时间去钻研。建议擅长运筹类题目且建模能力强的队伍选择。 二…

用C语言进行学生成绩排序(插入排序算法)

一.排序算法 1.排序 从今天开始我们就要开始学习排序算法啦&#xff01; 排序&#xff0c;就是重新排列表中的元素&#xff0c;使表中的元素满足按关键字有序的过程。为了查找方便,通常希望计算机中的表是按关键字有序的。 2.稳定性 除了我们之前了解的时间复杂度和空间复…

基于springboot+Redis的前后端分离项目之分布式锁(四)-【黑马点评】

&#x1f381;&#x1f381;资源文件分享 链接&#xff1a;https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwdeh11 提取码&#xff1a;eh11 分布式锁 分布式锁1 、基本原理和实现方式对比2 、Redis分布式锁的实现核心思路3 、实现分布式锁版本一4 、Redis分布式锁误删情况…

S3版本控制,复制和生命周期配置

Hello大家好&#xff61; 在本课时我们将讨论S3的三个功能特性&#xff0c;这三个特性有一些相关性&#xff0c;即版本控制&#xff0c;复制和生命周期配置。 S3版本控制 首先版本控制&#xff0c;是将对象的多个版本保存在同一存储桶的方法。换句话说&#xff0c;您上传一个对…

数据结构--顺序表的查找

数据结构–顺序表的查找 顺序表的按位查找 目标&#xff1a; GetElem(L,i):按位查找操作。获取表L中第i个位置的元素的值。 代码实现 #define MaxSize 10 typedef struct {ElemType data[MaxSize];int len; }Sqlist;ElemType GetElem(Sqlist L, int i) {return L.data[i-1]…

海外问卷调查项目可靠吗?是违法的吗?

可靠。 最近&#xff0c;一个备受瞩目的创业项目在社会上引起了广泛关注&#xff0c;这个项目集创业、全职和兼职于一体&#xff0c;被称为"海外问卷调查项目"&#xff0c;成为了无数人追逐的新选择。 然而&#xff0c;自中美贸易摩擦以来&#xff0c;中国人对&quo…