Skip to content

安装步骤

软硬件要求

  • 操作系统要求: Ubuntu 24.04或22.04
  • CPU架构(查看方式)要求:x64或者arm64(如华为的鲲鹏处理器)

安装Docker

可以参考https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/在Ubuntu上安装Docker

安装完成后,确保可以执行正常执行docker命令,如docker ps,如果不正常执行,请将当前用户添加到docker组:

sh
sudo usermod -a -G docker $USER
newgrp docker

安装sysbox

sh
docker rm $(docker ps -a -q) -f
  • 安装sysbox:
sh
sudo apt-get install jq
sudo apt-get install ./sysbox-ce_0.6.7*.deb

导入容器镜像

  • 根据CPU架构下载容器镜像文件(只下载目录中的images.tar.xz文件即可):
  • 上传到Ubuntu中,执行命令(此步骤可能需要较长时间,请耐心等待):
sh
xz -dc images.tar.xz | docker load

启动CTF平台

  • 克隆项目代码:
sh
git clone --depth=1 --recursive --shallow-submodules https://gitee.com/xiangxw/ctf_lab.git
  • 进入项目目录:
sh
cd ctf_lab
  • 执行以下命令初始化CTF平台配置:
sh
./scripts/initserver.py
  • 按照命令输入的指引启动CTF平台并在浏览器中测试是否可以正常访问

导入题库

  • 进入ctf_lab目录,执行命令:
sh
./scripts/buildmulticontainers.py
  • 执行题库导入脚本
sh
./scripts/addall.py
  • 测试题库

访问ctf平台,注册账号,创建队伍,进入题库进行练习

测试题库