ocean_ctf
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 设置管理员账号和初始化
❗ 常见问题&注意事项
📃 题库
💻 题库格式说明
TODO
开发
后台管理源码:https://github.com/tongchengbin/ocean_manager
License
Copyright (c) 2022-present tongcb
截图
-
初始化界面
-
容器主机详情
-
-
编译镜像
-
编译进度
-
镜像列表
-
添加动态题库
-
首页
-
启动容器
-
靶场
-
管理后台