网站设计与建设的公司,钢结构人才网,wordpress 移动端双模板,注册公司代理记账费用写在前面 ◉ ‿ ◉ 上一篇文章给大家详细介绍了基于H1ve搭建CTF靶场#xff0c;以及过程中可能遇到的报错及解决方法#xff0c;那么这篇文章#xff0c;我总结了一下#xff0c;将不会遇到报错的方法给到大家#xff0c;但是前提是你的服务器最好是一个全新的哦~~~
我…写在前面 ◉ ‿ ◉ 上一篇文章给大家详细介绍了基于H1ve搭建CTF靶场以及过程中可能遇到的报错及解决方法那么这篇文章我总结了一下将不会遇到报错的方法给到大家但是前提是你的服务器最好是一个全新的哦~~~
我这里是将服务器重置了给大家进行演示如果里面有重要数据的就不要重置尝试直接搭。 如何重置服务器实例
实例需要先停止 可以重新选择服务器的系统重装我这里是直接清云盘系统还是centos只是数据初始化 重置之后root目录下面是空的 下面正式开始搭建CTF靶场 ◉ ‿ ◉ 目录 1、安装git
2、克隆H1ve
3、设置yum源
4、安装 docker
5、设置docker自启动
6、安装pip3并升级
7、安装 docker-compose
8、拉取镜像
9、设置docker容器自启动 1、安装git
centos自带的是yum命令但是我们需要使用git从github上进行克隆
yum install git2、克隆H1ve
git clone https://github.com/D0g3-Lab/H1ve.git 3、设置yum源
为后面安装docker做准备
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 4、安装 docker
yum install -y docker-ce 5、设置docker自启动
systemctl start dockersystemctl enable docker 6、安装pip3并升级
yum install python3-pippip3 install --upgrade pip
centos8似乎自带pip3
忽略告警看到successfully就行 7、安装 docker-compose
pip3 install docker-compose -i https://pypi.tuna.tsinghua.edu.cn/simple 8、拉取镜像
进入到H1ve目录
执行命令
docker-compose -f single.yml up 拉取成功后如下图 搭建过程over ◉ ‿ ◉ 访问服务器的8000端口靶场默认是在8000端口 填写好基本信息后即可加载出下图界面 使用CtrlC将环境停止靶场则无法访问为了让靶场环境一直存在我们需要将与H1ve有关的容器都开启并设置为自启动。
查看所有docker容器
docker ps -a 启动容器并查看
docker start 容器名
docker ps docker ps 是查看处于运行状态的容器docker ps -a 可以看到所有的包括未启用的 9、设置docker容器自启动
docker update --restartalways 容器名
这里我们使用一个快捷的方法将整个文件夹下有关的容器都设置为自启动
进入到H1ve目录下使用命令
docker update --restartalways $(docker ps -aq)现在容器都已经开启并处于自启动状态不用再拉取镜像靶场也一直存在了。 如果搭建过程中遇到其他问题欢迎参考我的其他博客专栏《网站搭建》