当前位置: 首页 > news >正文

Linux Debian12使用podman安装upload-labs靶场环境

一、upload-labs简介

PHP语言编写,持续收集渗透测试和CTF中针对文件上传漏洞的靶场,总共21关,每一关都包含着不同的上传绕过方式。

二、安装podman环境

Linux Debian系统如果没有安装podman容器环境,可以参考这篇文章先安装podman环境,
Linux Debian11使用国内源安装Podman环境

三、podman安装upload-labs靶场环境

1.podman搜索upload-labs镜像

打开命令终端,输入下面命令:

sudo podman search upload-labs

在这里插入图片描述

2.podman拉取upload-labs镜像

sudo podman pull docker.io/c0ny1/upload-labs

在这里插入图片描述

3.查看podman拉取到的upload-labs镜像

sudo podman images

在这里插入图片描述

4.podman创建upoad-labs容器

运行镜像,将镜像内的80端口映射到本地的1026端口上面

sudo podman run -d --name upload-labs -p 1026:80 docker.io/c0ny1/upload-labs

在这里插入图片描述

5.在浏览器中输入http://127.0.0.1:1026/

在这里插入图片描述

在上传文件后,发现错误提示:“…/upload文件夹不存在,请手工创建!“

解决方法:需要创建一个upload文件夹,并将此目录下的所有档案与子目录的拥有者都设为www-data,群体的使用者都设为www-data

6.进入运行中的upload-labs容器

我们可以在Linux下终端执行

sudo podman ps

在这里插入图片描述

看到正在运行的upload-labs容器,我们复制其容器ID值:3477fd8f4f6,这个值根据自己实际情况替换即可,执行下面命令。

sudo podman exec -it [容器ID] /bin/bash

在这里插入图片描述

进入upload-labs容器,/var/www/html 是当前容器内网站的根目录。

执行下面命令,创建upload文件夹

sudo mkdir upload

执行下面命令,将权限变更为www-data,让所有用户都能写

sudo chown www-data:www-data upload

文件详细信息可通过ls -l查看

在这里插入图片描述

到这一步,恭喜你upload-labs靶场环境就搭建成功了!

7.再次在浏览器中输入http://127.0.0.1:1026/

上传文件就正常了

在这里插入图片描述

四、upload-labs容器退出和开启

1.退出

执行:sudo podman ps 列出运行中的容器

执行:sudo podman stop [容器ID]

2.开启

执行:sudo podman ps -a 列出所有容器

执行:sudo podman start [容器ID]


相关文章:

  • 算法leetcode|94. 二叉树的中序遍历(多语言实现)
  • Apache Flink 进阶教程(六):Flink 作业执行深度解析
  • 爬虫爬取豆瓣电影、价格、书名
  • 网络安全选择题20道——附答案
  • 前端axios与python库requests的区别
  • VideoPoet: Google的一种用于零样本视频生成的大型语言模型
  • HarmonyOS构建第一个JS应用(FA模型)
  • java实现深度优先搜索 (DFS) 算法
  • html table+css实现可编辑表格
  • 如何使用宝塔面板+Discuz+cpolar内网穿透工具搭建可远程访问论坛服务
  • 写一个java状态模式的详细实例
  • 怎么实现Servlet的自动加载
  • 卸载了Visual Studio后,在vscode中执行npm i或npm i --force时报错,该怎么解决?
  • log4j学习
  • 鸿蒙开发中的坑(持续更新……)
  • cfa一级考生复习经验分享系列(十一)
  • 低时延,可扩展的 l4s 拥塞控制算法
  • MySQL——内置函数
  • 【SpringCloud笔记】(10)消息总线之Bus
  • 分支限界法求解01背包(优先队列)【java】
  • 姜再冬大使会见巴基斯坦副总理兼外长达尔
  • 外交部:印巴都表示不希望局势升级,望双方都能保持冷静克制
  • 潘功胜发布会答问五大要点:除了降准降息,这些政策“含金量”也很高
  • 央行行长详解降准:将释放长期流动性1万亿,整体存款准备金率平均水平降至6.2%
  • 五一多城楼市火热:北京新房网签量同比翻倍,上海热门楼盘认购接连触发积分
  • 董卓的前半生:边荒之地的工具人