我是靠谱客的博主 傻傻店员,最近开发中收集的这篇文章主要介绍Docker搭建upload-labs教程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这也是一篇吃低保的水文

前提条件:安装Docker

传送门:Ubuntu 20 安装docker - https://blog.csdn.net/weixin_42250835/article/details/118350609

环境搭建没什么大问题,就是有个关于上传文件存储位置的坑需要注意以下!

  • 搜索sqli-labs docker search upload-labs

在这里插入图片描述


  • 拉取镜像 docker pull c0ny1/upload-labs

在这里插入图片描述


  • 查看镜像 docker images

在这里插入图片描述


  • 运行镜像 docker run -dt --name akali_upload-labs -p 11208:80 -rm c0ny1/upload-labs

      -dt				后台运行
        
      -name				命名
        
      -p 11208:80		将docker容器的80端口映射到主机的11207端口
      
      -rm				容器退出时自动清理内部的文件系统
    

在这里插入图片描述


在这里插入图片描述


  • 进入运行中的docker docker exec -it ID号 /bin/bash [ID号可以通过 docker ps 获取]

在这里插入图片描述


  • 坑坑坑!

  • 当上传文件时,会出现下图所示的报错,即使上传合法的文件也是报错。


在这里插入图片描述


  • 进入upload-labs容器 docker exec -it ID号 /bin/bash

  • 创建 upload文件夹 mkdir upload


![WCvm4g.png


  • 变更权限[因为我们创建的 upload 文件夹权限及属组是 root ,需要变更为 www-data ,否则文件就无法上传上来]

chown www-data:www-data upload


在这里插入图片描述


在这里插入图片描述


OK!

靶机包含漏洞类型分类


在这里插入图片描述


判断文件上传漏洞类型


在这里插入图片描述


最后

以上就是傻傻店员为你收集整理的Docker搭建upload-labs教程的全部内容,希望文章能够帮你解决Docker搭建upload-labs教程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部