2020-12-30-upload搭建

本文介绍了如何搭建upload-labs靶场,这是一个用于学习和实践上传漏洞的平台,包含21个关卡。首先确保拥有phpstudy环境,然后从GitHub下载靶场并解压至phpstudy的www目录,创建新站点后通过127.0.0.1/upload-labs-master访问。现在你可以开始愉快地学习和测试上传漏洞了。
摘要由CSDN通过智能技术生成

layout: post
title: upload-labs搭建
subtitle: 学习学习
date: 2020-12-30
author: lll-yz
header-img: img/post-bg-coffee.jpg
catalog: true
tags:

  • upload-labs

upload-labs靶场搭建

upload-labs介绍:一个使用php语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共有21关。

1.首先有一个phpstudy,我这里有了,就不说了。

phpstudy下载

2.upload靶场下载

https://github.com/c0ny1/upload-labs

  • 下载后将靶场压缩包解压到phpstudy_pro/www目录下
  • 在phpstudy中新键一个网站

rLVMxH.md.png

  • 后访问即可 URL访问:127.0.0.1/upload-labs-master即可。

rLV3qI.md.png
可以开始愉快的玩耍了。

gchr.com/i/rLV3qI)

可以开始愉快的玩耍了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了搭建upload-labs,你需要按照以下步骤进行操作: 1. 首先,你需要在服务器上创建一个名为"upload-labs"的目录。你可以在WWW目录下创建这个目录,或者根据你的需要在其他位置创建。 2. 确保你的服务器上已经安装了PHP环境,并且配置正确。 3. 在"upload-labs"目录下创建一个名为"upload"的文件夹,用来存储上传的文件。如果已经存在该文件夹,则可以跳过这一步。 4. 在"upload-labs"目录下创建一个名为"index.php"的文件,并将以下代码复制粘贴到该文件中: ``` <?php $is_upload = false; $msg = null; if(!empty($_FILES['upload_file'])){ //检查MIME $allow_type = array('text/html'); if(!in_array($_FILES['upload_file']['type'],$allow_type)){ $msg = "禁止上传该类型文件!"; }else{ //检查文件名 $file = empty($_POST['save_name']) ? $_FILES['upload_file']['name'] : $_POST['save_name']; $file_name = 'index.html'; $temp_file = $_FILES['upload_file']['tmp_name']; $upload_path = 'upload/' .$file_name; if (move_uploaded_file($temp_file, $upload_path)) { $msg = "文件上传成功!"; $is_upload = true; } else { $msg = "文件上传失败!"; } } }else{ $msg = "请选择要上传的文件!"; } ?> <!DOCTYPE html> <html> <head> <title>Upload Labs</title> </head> <body> <h1>Upload Labs</h1> <form action="" method="POST" enctype="multipart/form-data"> <input type="file" name="upload_file" /> <input type="submit" value="上传" /> </form> <?php if ($msg){ echo '<p>'.$msg.'</p>'; } ?> </body> </html> ``` 5. 保存"index.php"文件后,你可以通过访问"http://localhost/upload-labs/" 或者 "http://127.0.0.1/upload-labs/"来访问upload-labs页面。 现在,你已经成功搭建upload-labs,可以开始进行文件上传的测试了。请确保你已经按照上述步骤正确操作,并且配置的路径和文件名与代码中的一致。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [upload-labs安装及攻略](https://blog.csdn.net/drnrrwfs/article/details/126080365)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [upload-labs通关秘籍和安装环境](https://blog.csdn.net/weixin_47543868/article/details/121875701)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值