news 2026/5/29 22:00:28

Upload-Labs 文件上传靶场本地Docker配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Upload-Labs 文件上传靶场本地Docker配置

Upload-Labs 文件上传靶场本地 Docker 配置记录

0x01 环境说明

本次环境为 Windows 本地环境,使用 Docker Desktop 部署 Upload-Labs 靶场。
环境大致如下:

  • 操作系统:Windows 11
  • 虚拟化环境:WSL2 / Docker Desktop
  • 靶场镜像:c0ny1/upload-labs
  • 本地访问地址:http://127.0.0.1:8080/
  • 由于 Docker Hub 在不同网络环境下访问情况不稳定,镜像拉取可能会出现超时、连接失败等问题。若遇到拉取失败,可根据自己的网络环境调整 Docker Desktop 网络设置、配置可用镜像源,或使用已下载好的镜像文件进行导入。

本文仅记录本地靶场学习过程。不展开网络代理相关配置,仅记录本地靶场部署过程。

0x02 Docker環境配置

  • 先检查 Docker 是否可以正常使用:
docker--version docker info

如果 docker info 可以正常显示 Docker 版本,说明 Docker 服务基本正常。

(出現Server:
failed to connect to the docker API at npipe:////./pipe/dockerDesktopLinuxEngine; check if the path is correct and if the daemon is running: open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
一般屬於網絡環境波動/需要稍作配置問題,這裏本文仅记录本地靶场学习过程。不展开网络代理相关配置)

  • 打開docker desktop時卡住就
wsl--shutdown

等等10s左右重啓

  • 還不行記得網絡環境穩定下配置docker界面右下角點擊可能會自動彈出的update一類按鈕耐心等待重啓
    之後重新進入界面下方終端區域enable…按鈕一定打開
    此時docker info可以成功
  • 接著拉取:
docker run hello-world docker pull c0ny1/upload-labs dockerrm-f upload-labs docker run-d--name upload-labs-p 127.0.0.1:8080:80 c0ny1/upload-labs dockerps

(如果拉取時网络环境不稳定,也可以考虑配置 Docker 镜像源,或使用提前下载好的镜像文件导入。)

  • 瀏覽器成功打開
    http://127.0.0.1:8080/
    可以看到本地靶場了

  • 接著建立上傳倉庫

docker exec upload-labs mkdir-p/var/www/html/upload docker exec upload-labs chmod-R 777/var/www/html/upload docker exec upload-labsls-ld/var/www/html/upload

0x03 後續使用

  • 以後重啟電腦後,如果靶場沒開
dockerps-a dockerstartupload-labs dockerps
  • 想停掉
docker stop upload-labs
  • 想刪掉重建
dockerrm-f upload-labs docker run-d--name upload-labs-p 127.0.0.1:8080:80 c0ny1/upload-labs

(1. 只要容器 upload-labs 還在,這個目錄就一直在。
docker stop / docker start 不會丟。
2. 如果 docker rm -f upload-labs 刪掉重建容器,
這個目錄就要重新建一次。)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 21:57:16

实测淋雨不短路!我家院子门禁开关终于选对了

家里的院子铁门一直缺一个室外门禁开关,以前图便宜买了个塑料面板的,结果半年后按键卡涩,一下雨还乱响(估计是进水触发了回路)。这次决定好好选一个真防雨的。翻了一圈,看中了中优这款ZU-KBM86F&#xff0c…

作者头像 李华
网站建设 2026/5/29 21:57:15

别再只用SSH了!AWS EC2实例创建后,这3种图形化远程连接方式更高效(VNC/RDP/EC2 Instance Connect)

解锁AWS EC2图形化远程管理的3种高效方案当你第一次通过AWS控制台成功启动EC2实例后,面对那个只有IP地址和密钥文件的空白终端界面,是否感到无从下手?特别是对于习惯图形界面操作的前端开发者、数据分析师或设计人员来说,纯命令行…

作者头像 李华
网站建设 2026/5/29 21:56:53

测试开发干货:用 Python 玩转数据库,告别 pymysql 的繁琐操作!

好久不见,我是ai橙好测开,专注 AI 测试开发与性能测试~在做接口自动化、性能测试或者日常数据校验时,数据库操作是绕不开的一环。相信很多同学和我一样,最开始接触 Python 操作数据库时,用的都是 pymysql 这…

作者头像 李华
网站建设 2026/5/29 21:52:08

如何实现跨平台GPU加速:ZLUDA创新兼容层技术深度解析

如何实现跨平台GPU加速:ZLUDA创新兼容层技术深度解析 【免费下载链接】ZLUDA CUDA on non-NVIDIA GPUs 项目地址: https://gitcode.com/GitHub_Trending/zl/ZLUDA 在异构计算成为主流的今天,GPU加速技术正推动着人工智能、科学计算和图形处理的快…

作者头像 李华