【靶场搭建】docker搭建CTFd平台&题库部署

这篇具有很好参考价值的文章主要介绍了【靶场搭建】docker搭建CTFd平台&题库部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

安装docker和docker-compose

搭建CTFd平台

部署CTF题目

CTFd平台创建题目


安装docker和docker-compose

(1)安装docker:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

(2)安装 Docker Compose:

apt-get install docker-compose

(3)验证一下是否安装成功:

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

搭建CTFd平台

mkdir CTFd         #创建一个文件夹CTFd

cd CTFd

git clone https://github.com/CTFd/CTFd.git          #下载CTFd

cd CTFd

docker-compose up -d         #docker方式后台下载镜像源并启动

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

安装完成,docker ps 查看所有容器

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

此时,CTFd平台已经搭建完成,访问一下80、8000端口均可访问CTFd平台

127.0.0.1:80

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

完成一系列设置,点finish进入CTFd平台

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

部署CTF题目

使用CTFTraining题库进行演示

mkdir CTF         #创建CTF目录

cd CTF

sudo git clone https://github.com/CTFTraining/CTFTraining.git         #安装CTFTraining

cd CTFTraining

ls

注意:这里只能git下来目录,目录中是空的,需要一个一个CTF题目去git

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

下载CTF题目,以0ctf_2016_unserialize为例

sudo git clone https://github.com/CTFTraining/0ctf_2016_unserialize.git

cd 0ctf_2016_unserialize/         #进入题目目录中

ls

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

编辑docker-compose.yml文件,设置端口及flag:

vim docker-compose.yml

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

使用docker-compose下载镜像生成容器并启动容器:

docker-compose up -d

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

docker ps看到题目已经启动

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

在页面输入127.0.0.1:8302即可本地访问

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

如果想要停止并删除容器,执行如下命令:

docker stop faf94cde26e2         #停止容器,faf94cde26e2为题目的CONTAINER ID

docker rm faf94cde26e2         #删除容器

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

修改docker-compose.yml,将127.0.0.1修改为0.0.0.0,这样windows主机也能访问到

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

重新使用docker-compose启动容器:docker-compose up -d

docker ps看到题目已经启动

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

CTFd平台创建题目

点击Admin Panel进入管理配置界面

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

选择challenges添加一个挑战

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

选择standard,依次填写题目信息,点击create创建

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

配置相关信息,点击finish完成

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

回到首页,点击challenges就能看见刚才创建的题目

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

点击即可看到题目链接

【靶场搭建】docker搭建CTFd平台&题库部署,CTF,docker,容器,web安全,网络安全

参考文章:CTFd平台搭建汉化及CTF题库部署-CSDN博客文章来源地址https://www.toymoban.com/news/detail-842366.html

到了这里,关于【靶场搭建】docker搭建CTFd平台&题库部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CTF 三大测试靶场搭建:DVWA、SQLi-LABS、upload-labs 靶场部署教程(VM + CentOS 7 + Docker)

    目录 前言 靶场介绍 DVWA SQLi-LABS upload-labs 靶场搭建 CentOS 7 虚拟环境准备 靶场环境部署 系统环境配置 Docker 环境配置 下载 Docker 配置 Docker 镜像源 启动 docker  靶场配置 靶场镜像抓取 创建并运行 docker 容器 靶场的访问  靶场的初始化 DVWA 靶场重置 SQLi-LABS 靶场重置 upload-labs 靶

    2024年01月24日
    浏览(50)
  • CTFd平台使用docker配置pwn题目

    目录 1.安装docker和ctf_xinetd         1.docker:         2.ctf_xinetd的下载与使用         3.Docker Hub 镜像加速器         检查加速器是否生效         Docker Hub 镜像测速 2.制作镜像并上传 1.先配置好flag文件不要忘了,保证和CTFd平台的一样。 本人的目的: 2.Dockerfile:

    2023年04月09日
    浏览(54)
  • Docker八 | 搭建CIG容器重量级监控平台

    目录 CIG简介 CAdvisor InfluxDB Granfana 搭建CIG监控平台  访问CIG服务 CIG监控平台是基于CAdvisor、InfluxDB和Granfana构建的一个容器重量级监控系统,用于监控容器的各项性能指标,通过三者的结合,CIG监控平台可以实现对容器性能的全面监控和可视化展示,为容器的性能和运行状态提

    2024年02月03日
    浏览(48)
  • 云服务器-Docker容器-系统搭建部署

            最近公司在海外上云服务器,作者自己也搞了云服务器去搭建部署系统,方便了解整体架构和系统的生命周期,排查解决问题可以从原理侧进行分析实验。虽然用的云不是同一个,但是原理都是相通的。         作者选用的是腾讯云,没别的原因,就是便宜加牌子大

    2024年02月12日
    浏览(59)
  • Jenkins+GitLab+Docker搭建前端自动化构建镜像容器部署

    前言 🚀 需提前安装环境及知识点: 1、Docker搭建及基础操作 2、DockerFile文件描述 3、Jenkins搭建及基础点 🚀 目的: 将我们的前端项目打包成一个镜像容器并自动发布部署,可供随时pull访问 1、在当前项目的根目录创建Dockerfile文件并写入如下代码: 代码片段详细描述: 注意

    2024年02月05日
    浏览(74)
  • 了解 Dockerfile 和搭建 Docker 私有仓库:让容器化部署变得更简单

    目录 1、Dockerfile 1.1什么是Dockerfile 1.2常用命令 1.3使用脚本创建镜像 2、Docker私有仓库 2.1私有仓库介绍: 2.2私有仓库搭建与配置 2.3上传镜像到私有仓库: 1.1什么是Dockerfile Dockerfile是由一些列命令和参数构成的脚本,这些命令应用于基础镜像并且最终创建一个新的镜像。 Dock

    2024年02月10日
    浏览(41)
  • docker+jenkins+gitee搭建自动部署平台

    linux上没有安装docker的看下面的这篇文章: Linux安装docker-CSDN博客 文章浏览阅读149次。Linux安装docker https://blog.csdn.net/weixin_39075154/article/details/135610942?spm=1001.2014.3001.5501 -d : 启动容器并以“分离”模式运行,即在后台运行。 --name jenkins : 为容器指定一个名称“jenkins”,便于后续

    2024年01月20日
    浏览(49)
  • 搭建CTF比赛(训练)平台

    首先感谢开源作者: 本科毕设CTF平台-MarsCTF 演示视频:https://www.bilibili.com/video/BV1eA4y1o73C 项目下载地址:https://github.com/b1ackc4t/MarsCTF/releases 如果GitHub下载慢可以在这下载:https://download.csdn.net/download/ZXW_NUDT/87645797 我本人部署使用的是Kali Linux: 直接安装 docker-compose (1)确定

    2024年02月01日
    浏览(104)
  • Jenkins+Docker+Gitee搭建自动化部署平台

    目录 服务器准备 Docker安装 yum 包更新到最新 设置yum源 安装docker 启动和开机启动 验证安装是否成功 Jenkins安装 拉取镜像 创建映射目录 运行镜像 运行出错 修正权限 重新运行镜像 新建安全组,放通8080端口 激活Jenkins Jenkins插件 Jenkins全局工具配置 自动构建Springboot项目 准备好

    2024年02月04日
    浏览(57)
  • 使用dockerfile以及docker compose部署搭建wordpress平台

    Dockerfile 是一个文本文件,其中包含了构建 Docker 镜像的指令。它描述了镜像的构建过程,包括基础镜像、安装的软件、配置信息等。   Dockerfile 以指令的形式定义了构建镜像的步骤,每一行指令都是一个独立的步骤。这些指令可以包括从官方仓库获取基础镜像、运行命令、添

    2024年02月22日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包