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

GZ-CTF平台pwn题目部署

阿里云开启镜像仓库

找到容器镜像服务的控制面板开启个人版实例
在这里插入图片描述
之后创建命名空空间
在这里插入图片描述
点击"创建镜像仓库"
在这里插入图片描述
记得将仓库类型选择为公开

pwn题目镜像制作

使用github上gzctf docker模板这个项目进行docker 制作
https://github.com/CTF-Archives/ctf-docker-template

pwn-ubuntu_16.04
环境说明
提供 Ubuntu 16.04 GLIBC 2.23 的基础环境,并已经添加 lib32z1 + xinetd 软件包,并基于 xinetd 实现服务转发,默认暴露端口位于9999
实现:当选手连接到对应端口(默认为9999端口,默认选手使用 netcat )的时候,运行 程序文件,并将会话转发至选手的连接
镜像做到:
选手通过端口连接到容器/靶机
xinted服务检测到连接,启动一个 chroot 会话
chroot 通过参数 --userspec=1000:1000 /home/ctf 限制了程序运行时的账户权限,并更改了程序运行时的root根目录环境位置为 /home/ctf ,然后在限制环境中启动程序
xinted 将程序会话转发给选手的连接
如何使用
将程序文件放入 ./src 目录即可,文件名请修改为 attachment 作为文件名,便于镜像定位程序位置
如果需要更改为自己的文件名,需要在 ./config/ctf.xinetd、./Dockerfile 和 ./service/docker-entrypoint.sh 中进行修改
程序放置进 ./src 目录之后,执行
#bash
docker build .

最简单的方法就是将题目附件命名为attachment,然后使用

 docker build -t imagename .

这个命令进行docker 镜像的制作,制作完以后就可以上传到阿里云镜像,步骤如下:

将镜像推送到Registry
$ docker login --username=username 镜像地址
$ docker tag [ImageId] 镜像地址/命名空间名称/仓库名称:[镜像版本号]
$ docker push 镜像地址/命名空间名称/仓库名称:[镜像版本号]

上面的命令,你可以点击下图的仓库名称,里面会有使用的说明
在这里插入图片描述
最后平台部署
在这里插入图片描述

http://www.dtcms.com/a/351663.html

相关文章:

  • GitHub 热榜项目 - 日榜(2025-08-26)
  • word批量修改交叉引用颜色
  • 【RAGFlow代码详解-28】部署和基础设施
  • 国标28181 国标视频平台
  • 四、Python 脚本常用模块(续)
  • Linux虚拟机ansible部署
  • 机器视觉学习-day04-形态学变换
  • Spring Boot 与传统 Spring:从 WAR 到可执行 JAR,颠覆性的部署哲学
  • MEMS陀螺定向短节与传统陀螺工具的区别?
  • 永磁同步电机无速度算法--传统脉振方波注入法(1)
  • 图片生成视频软件深度评测:浅谈视频音频提取技术
  • Boris FX Samplitude Suite 2025.0.0 音频录制/编辑和母带处理
  • 不增加 GPU,首 Token 延迟下降 50%|LLM 服务负载均衡的新实践
  • 如何基于阿里云OpenSearch LLM搭建智能客服平台
  • ssc37x平台的音频应用demo
  • 160.在 Vue3 中用 OpenLayers 解决国内 OpenStreetMap 地图加载不出来的问题
  • Mamba-HoME:面向3D医学影像分割的层次化专家混合新框架
  • 蓝思科技半年净利超11亿,蓝思成绩单怎么分析?
  • 为什么选择爱普生TG5032CFN温补晶振—可穿戴设备?
  • Pycharm
  • 前端漏洞(上)- JSONHijacking 漏洞
  • LangGraph-2-Demo
  • 基于goofys挂载s3到ubuntu, 没用s3fs因为它兼容性不太好
  • Stream流中的Map与flatMap的区别
  • 《从裸机到 GPU 共享:一步一步在 Kubernetes 上部署 NVIDIA GPU Operator + KAI Scheduler》
  • Python训练营打卡Day44-通道注意力(SE注意力)
  • 数字IC前端设计——前仿篇(VCS,DVE,Verdi)
  • 【Redis 进阶】-----哨兵 Sentinel(重点理解流程和原理)
  • 构建智能提示词工程师:LangGraph 的自动化提示词生成流程
  • 【远程软件VNC】经典远程软件VNC保姆级下载安装图文教程(附安装包)