零基础教你搭建一个自己的靶场! | 您所在的位置:网站首页 › 我的世界移动靶场怎么建 › 零基础教你搭建一个自己的靶场! |
零基础教你搭建一个自己的靶场!
目录
零基础教你搭建一个自己的靶场!前言部署准备工作安装环境docker 的安装docker-compose的安装
配置环境
安装下载配置
总结
前言
因为团队要搭建自己的靶场,所以去学习了下如何搭建CTFD。这里主要参考的是鲸猫的文章:ctfd使用ctfd-whale动态靶机插件搭建靶场指南,在这里非常感谢! 注意:某些步骤需要使用梯子(会标注),请提前自备 部署这里我使用的是鲸猫的仓库,已经进行了一些配置和换源工作,比较方便部署 准备工作 安装环境操作系统: 使用unbuntu 20.4 64位,CentOS版本的可以参考这篇文章:CTFD支持动态靶机的搭建笔记(docker:ctfd+ctf-whale) 动态靶机通过docker,docker-compose,docker-swarm实现,没有docker基础的可以看一下这个视频了解一下:【docker入门】10分钟,快速学会docker,这里是docker-compose的基础讲解:【docker入门2】实战~如何组织一个多容器项目docker-compose,至于docker-swarm我们只需要使用其中的一两个命令,这里就不过多赘述 docker 的安装使用官方安装脚本自动安装 安装命令如下: curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun这里使用ubuntu的话是默认没有root用户的,所以普通用户需要添加docker组的权限,这样每次用docker就不需要再加sudo。此处[username]填自己的用户名 sudo usermod -aG docker [username] docker-compose的安装 sudo pip3 install docker-compose -i https://pypi.tuna.tsinghua.edu.cn/simple 配置环境插件使用的是集群模式,要创建一个单个服务器的集群 docker swarm init然后将这个服务器加入集群 docker node update --label-add='name=linux-1' $(docker node ls -q)接下来需要进行docker的换源工作(使用aliyun) 进入阿里云容器镜像服务的控制台,选择下方的镜像加速器![]() ![]() 首先使用仓库中的 ctfd,若下载速度过慢可用梯子,注意此步尽量使用命令进行,若直接下载源代码会导致插件安装命令无法进行。 cd (你要下载的位置) git clone https://github.com/VaalaCat/CTFd.git --depth=1 配置修改下列文件中的token一行的值 cd CTFd vim conf/frp/frps.ini # token 一定要随机 vim conf/frp/frpc.ini # token 一定要随机接着安装插件,并启动(第一次启动尽量挂梯子运行) git submodule update --init docker-compose up -d启动成功后,通过命令 docker ps -a查看是否启动镜像 总结本文仅仅简单介绍了CTFD的部署流程,详细的题目上传和平台设置会逐步更新。若有帮助可以三连支持一下。 |
CopyRight 2018-2019 实验室设备网 版权所有 |