Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thunderbarca/BlackStone

一个基于docker,开箱即用的CTF竞赛平台
https://github.com/thunderbarca/BlackStone

Last synced: about 2 months ago
JSON representation

一个基于docker,开箱即用的CTF竞赛平台

Awesome Lists containing this project

README

        

# ⚔️黑石碑系统

**项目正在快速迭代中,请即时更新源代码 [源地址](http://www.github.com/thunderbarca/BlackStone)**

![黑石碑](doc/img/stone.png)

## 0x01 🍉功能介绍
该平台是一个CTF比赛平台,可用于企业进行内部人员进行CTF竞赛以及培训.

目前平台还在持续开发中。如果对你有帮助,可以帮我点亮小星星,这对我非常重要。

## 0x02 🥝系统结构

### 开发框架

基础语言: **Python(3.9.1)**

Web框架: **django(3.1.5)**

数据库: **Postgresql 13**

前端: **Layu-imini**

## 0x03 🍓功能介绍

**前台页面**
![](doc/img/img1.png)

**管理页面**
![](doc/img/img2.png)

## 0x04 🖨安装教程

### 0x001 一键部署

我把步骤都写在shell脚本里, 安装完成就是正式环境

debian系用户(Debian, Ubuntu, kali)建议运行debian_run.sh,会使用国内源进行安装
```bash
git clone http://www.github.com/thunderbarca/BlackStone.git
cd BlackStone
source shell/debian_run.sh
```

红帽系操作系统(包括redhat, fedora, centos)请用redhat_run.sh
```bash
git clone http://www.github.com/thunderbarca/BlackStone.git
cd BlackStone
source shell/redhat_run.sh
```

### 0x002 正式启动系统(开发模式)
```bash
source ~/.bashrc
python3 manager.py runserver 0.0.0.0:8000
```

默认的用户名和密码是luffy:shadow

## 0x05 ⏰长期更新
- [ ] 各视图的协调优化以及BUG修复
- [ ] 前台成绩刷新改成websocket
- [ ] 动态FLAG实现
- [ ] 增加团队竞赛模式
- [x] 分数动态计算

## 0x06 🎛题目部署
详情请参阅[部署](doc/DEPLOY.md)

## 0x07 🏓版权协议
该项目签署了GPL-3.0授权许可,详情请参阅[COPING](doc/COPYING)。