upload-labs-master第12关详细教程

news/2025/2/28 4:31:14/文章来源:https://www.cnblogs.com/xingzhuz/p/18563669

环境配置

  1. 需要的东西

phpstudy-2018
链接: https://pan.baidu.com/s/1D9l13XTQw7o6A8CSJ2ff9Q
提取码:0278

32位 vc9和11运行库
链接: https://pan.baidu.com/s/1pBV3W8UWJe0bmDl_cPFDQw
提取码:0278
upload-labs-master 靶场
链接: https://pan.baidu.com/s/1ERYzrlBe94PAi3A-WagLAw
提取码:0278

Burpsuit 安装
官网: Professional / Community 2024.9.5 | Releases

  1. 上述安装解压后,打开 phpstudy,点击启动

QQ_1732271061098

  1. 然后在本地浏览器输入 127.0.0.1 打开,显示如下界面表示成功

QQ_1732271133489

  1. upload-labs-master 解压后的整个文件目录复制到 .../PHPTutorial/WWW...,比如我的 C:\phpStudy2018\PHPTutorial\WWW,建议是将整个文件目录复制过来,修改目录名称为 upload(复制整个目录是因为防止文件零散,以后不便于管理)

QQ_1732271315958

  1. upload-labs-master (重命名的 upload) 根目录下创建 upload 文件夹,用来存储我们上传的文件,如果存在就不需要创建了

QQ_1732271489255

  1. 在浏览器输入 127.0.0.1/upload 或者未重命名的 127.0.0.1/upload-labs-master ,或者如果不是复制整个目录,而是目录中的文件到上述目录中,直接 127.0.0.1 即可

QQ_1732271596089

闯关

基本就是通过文件上传,上传具有攻击性的文件,跳过只能传 png、jpg 等图片格式文件的限制

  1. php 版本调整为 php-5.2.17

QQ_1732269806040

  1. phpstudy 的软件根目录下找到对应的版本的 php 的文件目录下的 php.ini 文件,比如我的在 C:\phpStudy2018\PHPTutorial\php\php-5.2.17

QQ_1732269997308

  1. 以记事本方式打开这个文件,通过 php.ini 文件关闭 magic_quotes_gpc

QQ_1732269944884

  1. 创建一个恶意文件,如 shell.php 文件
<?php phpinfo(); ?>
  1. 打开 Burpsuit 软件,点击 open browser

QQ_1732274370172

  1. 在地址栏中输入 127.0.0.1/upload 进入靶场,然后点击 pass-12 ,选择上传的文件,准备上传

QQ_1732274460548

  1. Burpsuite 中,点击 intercept is off 变为 intercept is on

QQ_1732274491172

  1. 回到靶场,点击上传,然后回到 Burpsuite ,会发现捕捉到了信息
  2. 将捕捉到的信息修改,把 upload/ 后面加上 shell.php%00(注意是零),并把 filename="shell.php" 改为 shell.png,然后点击 forward 放行这个请求

QQ_1732274612857

  1. 然后回到靶场主界面,会发现上传成功了,此时按 F12 会发现上传的文件的存在位置

QQ_1732274800535

  1. 在浏览器中访问上传文件的路径(不是在那个 Burpsuite 中的那个 open browser 打开的地址栏,在本地浏览器中),例如 http://127.0.0.1/upload/upload/shell.php ,如果成功执行了 PHP 代码,说明攻击成功。因为我重命名 upload-labs-masterupload,在这个子目录下的 upload 才是上传文件的保存路径,所以写了两个 upload

QQ_1732274875195

说明:参考:https://didiplus.kwpmp.cn/archives/KLNX7S9x

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NOIP2024加赛7

镜的绮想 (mirror) 签到(没签成)。 对于\(y\)相同的实点和虚点的\(x\)取中间值,最大的就是答案。 时间复杂度\(O(n^2)\)。点此查看代码 #include<bits/stdc++.h> using namespace std; #define rep(i,s,t,p) for(int i = s;i <= t; i += p) #define drep(i,s,t,p) …

5秒生成精准法律摘要:助力律师高效应对案件材料,免费开源体验!

一、系统概述 在法律行业,律师通常面临大量案件材料的快速阅读和整理需求。然而,由于信息碎片化、案件复杂性高,快速提取关键信息成为一大难题。本开源软件基于先进的自动摘要算法(如TF-IDF、TextRank、Transformer模型),可在30秒内从单文档中生成高准确率(≥80%关键信息…

DBC中的Intel和Motorola字节序

https://mp.weixin.qq.com/s/PsCU43sSSSOzVHT3-mzMDw 本文目录: 一.Intel字节序 1. 信号布局:小端主机 2. 消息发送:小端主机 3. 消息接收:大端主机 4. 整体图示 二. Motorola字节序 1. 信号布局:大端主机 2. 消息发送:大端主机 3. 消息接收:小端主机 4. 整体图示 三.…

人工智能之深度学习基础——神经网络

神经网络概述 神经网络(Neural Network)是人工智能和深度学习的核心技术之一,其灵感来源于生物神经系统。它通过模拟人脑神经元之间的连接,解决复杂的任务,如分类、回归、生成、优化等。1. 神经网络的基本结构 1.1 神经元(Neuron)神经网络的基本单元类似于生物神经元。 …

1.python 基础

day01 计算机基础和环境搭建 目录day01 计算机基础和环境搭建1.计算机基础1.1 基本概念1.2 编程语言1.3 编译器/解释器2.学习编程的本质3.Python的介绍3.1 语言的分类3.2 Python3.3 Python的解释器种类(了解)3.4 CPython解释器的版本4.环境搭建4.1 安装Python解释器4.1.1 mac…

基于FPGA的4FSK调制解调系统,包含testbench,高斯信道模块,误码率统计模块,可以设置不同SNR

1.算法仿真效果 本课题是博主之前写的文章《m基于FPGA的4FSK调制解调系统verilog实现,包含testbench测试文件》的升级升级内容包含高斯信道模块,误码率统计模块,可以设置不同SNR。vivado2019.2版本开发,仿真结果如下:设置SNR=30设置SNR=15设置SNR=10设置SNR=5系统RTL结构如下…

JAVA第二次BLOG作业

目录 前言 设计与分析 PTA第四次作业 PTA第五次作业 PTA第六次作业 踩坑心得 总结 前言 这几次的大作业总的来说都花了很多的时间,也有做不出来的,但是一直做总能学到一些什么。每次我认为比较花时间的是怎么去设计好类,第六次则要想清楚怎么处理输入的电器以及电器的电压、…

文字转语音软件 VPot v2411

介绍 VPot 是一款文字转语音软件,支持多种语言,多种角色声音,软件免费无广告,有需求的朋友可以试试。 软件截图更新日志 v2411更新说明:1、更新修复edge 下载地址:https://pan.quark.cn/s/dda9d07345d3

Navicat Premium 数据库管理工具 v17.1.10 绿色版

软件介绍 Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,它与阿里云、腾讯云、华为云、Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud 和…

微软常用运行库合集 2024.10.10 十月版

软件介绍 微软运行库提供了大量的封装函数功能,让开发者不再需要自己编写一部分函数,极大的方便了开发者程序开发,但是运行库在程序编译的时候并不会提取相关代码编译进程序,所以就需要携带这些运行库了,软件没有运行库,调用这些api,就可能报错。现在的很多绿色软件自带…

VisualCppRedist 运行库合集 v84

软件介绍 Visual C++运行库合集包轻量版,是由老外打包,添加了静默参数,无广告,安装简单,合集包整合了所有版本的Visual C ++组件,自动安装所有库文件,体积小巧装机必备。由于绿色精简版软件,精简了软件自带运行库,很多绿色软件就没有依赖库,就会去系统寻找,如果系统…

文件完整性校验工具 CHK 5.51 绿色中文版

介绍 如果想要校验某个文件的完整性我们就可以使用 CHK 这款绿色便携的文件校验工具啦。CHK 它可以验证文件的完整性。您可以添加多个文件,并查看其哈希信息。该程序允许您查看的大小、 类型和sha信息您输入任何文件。你只需要选择的文件和您做完了。 CHK 是一个免费的校验和实…