Appearance
安装步骤
软硬件要求
- 操作系统要求: 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平台,注册账号,创建队伍,进入题库进行练习
