快速搭建H1ve平台
本文最后更新于48天前,其中的信息可能已经过时,如有错误请发送邮件到 encat@foxmail.com

0x00.环境准备

系统:Centos-7
版本:CentOS-7-x86_64-Everything-2207-02

0x01.软件安装

1.基础软件

yum makeclean yum makecache 
yum install -y git vim 
yum install -y 
yum-utils device-mapper-persistent-data lvm2 bind-utils

2.安装docker

安装需要的软件包

 

  yum install -y yum-utils device-mapper-persistent-data lvm2

yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖

设置yum安装源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

选择docker版本并安装

查看可用版本

yum list docker-ce --showduplicates | sort -r

选择一个版本并安装

yum install docker-ce-版本号

启动并加入开机启动

systemctl start docker 
systemctl enable docker

测试docker是否安装成功

docker version

3.安装docker-compose

使用docker仓库进行安装docker-compose,需要先配置docker仓库地址,通过以下命令配置。

sudo yum install -y yum-utilssudo yum-config-manager \    --add-repo \    https://download.docker.com/linux/centos/docker-ce.repo

docker仓库配置好后,通过以下命令安装docker-compose。

#没有安装过主程序,可以在安装主程序的时候一起安装docker-compse
sudo yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 如果安装过主程序,可以选择只安装docker-compse
sudo yum -y install docker-compose-plugin

通过docker仓库安装后,直接运行docker-compose命令会报错,提示命令找不到,这是因为docker-compose命令被安装到了/usr/libexec/docker/cli-plugins目录下,而这个目录默认不在path路径下,将/usr/libexec/docker/cli-plugins目录下的docker-compose命令复制或移动到/usr/bin目录下即可。

cp /usr/libexec/docker/cli-plugins/docker-compose /usr/bin

验证Dockers-compose是否安装成功

通过

docker-compose version

命令验证是否安装成功,出现版本信息就成功了

0x02.搭建H1ve平台

1.下载项目

git clone https://github.com/D0g3-Lab/H1ve.git

2.搭建过程

目录结构

cd到根目录下新建一个H1ve目录,将下载的H1ve平台移动到 /H1ve  整个目录结构为 /H1ve/H1ve/

进入到目录中

cd /H1ve/H1ve

拉取镜像并启动 Single Mode (Recommended)

docker-compose -f single.yml up

检查端口开放情况

netstat -lntp

3.访问H1ve

浏览器访问:http:YourIP:8000

  • 设置CTF平台名称:CTF Name
  • 设置管理员用户管理员:Admin Username、Admin Email、Admin Password、CTF User Mode(Team Mode or User Mode)。

0x03.使用H1ve平台

1.基本设置

  • 修改首页内容 导航栏》Page》All pages,修改index文件即可。
  • 修改logo 进入H1ve项目的文件夹,logo对应h1ve.png文件
cd H1ve/CTFd/themes/H1ve-theme/static/img
ls
bg.jpg  ctfd.ai  ctfd.svg  ctfd_transfer.svg  favicon.ico  h1ve.png  logo.png  logo_old.png

2.部署题目

见下章

《快速搭建H1ve平台》
觉得有帮助可以投喂下博主哦~感谢!
作者:Encat
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议。转载请注明文章地址及作者
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
颜文字
Emoji
小恐龙
花!
上一篇
下一篇