ocean_ctf icon indicating copy to clipboard operation
ocean_ctf copied to clipboard

CTF平台 支持docker 动态部署题目、分数统计、作弊检测,静态题目,漏洞复现,ctf platform,

🌊 Ocean CTF

一个动态flag练习靶场平台

✅ TODO

  • [x] 容器管理
  • [x] 题库管理
  • [x] 动态flag
  • [x] 作弊检测
  • [x] 公告通知
  • [x] 动态启动题库
  • [x] 题库隔离
  • [x] 公告通知
  • [x] 排行榜
  • [x] 快速部署
  • [ ] 大屏展示
  • [x] 权限分离
  • [x] 一键部署
  • [ ] 多端口开放
  • [ ] compose容器支持
  • [ ] fix bug

🚀 预览

线上地址 http://94.74.111.52/

管理后台 http://94.74.111.52/manager

测试账号 test/test

🌍 使用

如何添加容器主机?

通过docker-compose 启动默认挂在unix:///var/run/docker.sock文件,只需要在添加宿主机时填写默认参数即可

docker api: unix:///var/run/docker.sock

📖 安装步骤

clone

注意使用 --recursive参数拉去子模块、否则无法加载界面!

  • 克隆代码
git clone --recursive https://github.com/tongchengbin/ocean_ctf.git /opt/ocean_ctf
  • docker-compose 编排镜像
cd /opt/ocean_ctf
docker-compose up -d
  • 初始化系统

访问 /manager 设置管理员账号和初始化

❗ 常见问题&注意事项

📃 题库

题库仓库:GitHub - tongchengbin/ctfdb: ctf 题库

💻 题库格式说明

TODO

开发

后台管理源码:https://github.com/tongchengbin/ocean_manager

License

MIT

Copyright (c) 2022-present tongcb

截图

  • 初始化界面

  • 容器主机详情

  • 编译镜像

  • 编译进度

  • 镜像列表

  • 添加动态题库

  • 首页

  • 启动容器

  • 靶场

    动态靶场

  • 管理后台

    2