CTF思路
点击放大


<p align="center">
<img src="TeamIco.svg" width="120" alt="TGCTF Logo">
</p>
<h1 align="center">🏴 TGCTF - 天格CTF平台</h1>
<p align="center">
<strong>✨ 一个现代化、功能完备的 CTF 竞赛平台 ✨</strong>
</p>
<p align="center">
<a href="#-特性功能">特性</a> •
<a href="#-技术栈">技术栈</a> •
<a href="#-快速开始">快速开始</a> •
<a href="#-项目结构">项目结构</a> •
<a href="#%EF%B8%8F-配置说明">配置</a> •
<a href="#-作者">作者</a>
</p>
<p align="center">
<img src=" alt="Go">
<img src=" alt="Gin">
<img src=" alt="PostgreSQL">
<img src=" alt="Docker">
<img src=" alt="License">
</p>
---
TGCTF(天格CTF) 是一个功能完善的 CTF(Capture The Flag)网络安全竞赛平台,支持 Jeopardy 解题赛 和 AWD-F 攻防修复赛 两种比赛模式。
平台专为网络安全竞赛设计,具备完整的比赛管理、题目管理、队伍管理、Docker 动态靶机、防作弊检测和实时大屏监控等功能。
---
| 模式 | 描述 |
|------|------|
| 🧩 Jeopardy | 传统解题赛,选手解题获取 Flag 提交得分,支持临时题目 |
| ⚔️ AWD-F | 攻防修复赛,选手防守自己的靶机并修复漏洞 |
<table>
<tr>
<td width="50%">
📋 比赛管理
</td>
<td width="50%">
📝 题目系统
</td>
</tr>
<tr>
<td width="50%">
🐳 Docker 容器
</td>
<td width="50%">
🔍 防作弊系统
</td>
</tr>
<tr>
<td width="50%">
📊 排行榜 & 大屏
</td>
<td width="50%">
⚔️ AWD-F 专属
</td>
</tr>
</table>
---
<table>
<tr>
<td align="center" width="96">
<img src=" width="48" height="48" alt="Go">
<br><strong>Go 1.23</strong>
</td>
<td align="center" width="96">
<img src=" width="48" height="48" alt="Gin">
<br><strong>Gin</strong>
</td>
<td align="center" width="96">
<img src=" width="48" height="48" alt="PostgreSQL">
<br><strong>PostgreSQL 16</strong>
</td>
<td align="center" width="96">
<img src=" width="48" height="48" alt="Docker">
<br><strong>Docker</strong>
</td>
<td align="center" width="96">
<img src=" width="48" height="48" alt="JWT">
<br><strong>JWT</strong>
</td>
</tr>
</table>
后端
数据库
容器化
前端
---
> [!warning]
>
> ⚠️ 生产环境请务必修改默认密码!
| 账号 | 密码 | 说明 |
|------|------|------|
| tan91 | tan91 | 超级管理员(请修改) |
---
---
| 变量名 | 默认值 | 说明 |
|--------|--------|------|
| DATABASE_URL | - | PostgreSQL 连接串 |
| JWT_SECRET | change-this-secret | JWT 签名密钥 |
| ADMIN_USERNAME | tan91 | 超级管理员用户名 |
| ADMIN_PASSWORD | - | 超级管理员密码 |
| SER | 80 | 服务端口 |
---
---
> [!tip]
>
> 💡 平台采用深色主题设计,橙黑配色,科技感十足!
特色界面
---
TGCTF 采用 指数衰减动态计分 模型:
$$
S(N) = S_{min} + (S_{max} - S_{min}) \times e^{-\frac{N-1}{10 \times D}}
$$
其中:
血量奖励(可配置):
---
欢迎提交 Issue 和 Pull Request!
1. Fork 本仓库
2. 创建特性分支 (git checkout -b feature/AmazingFeature)
3. 提交更改 (git commit -m 'Add some AmazingFeature')
4. 推送到分支 (git push origin feature/AmazingFeature)
5. 开启 Pull Request
---
本项目采用 AGPL-3.0 License 开源协议。
> [!warning]
>
> 如果你修改了本项目并通过网络提供服务,你必须公开你的修改后的源代码。
详见 LICENSE 文件。
---
<table>
<tr>
<td align="center">
<a href="
<img src="web/assets/hacker.png" width="100px;" alt="tan91"/>
<br />
<sub><b>tan91</b></sub>
</a>
<br />
<a href=" title="GitHub">🐙 GitHub</a>
<br />
<a href=" title="Blog">📝 CSDN</a>
</td>
</tr>
</table>
---
<p align="center">
<strong>Made with ❤️ by tan91</strong>
</p>
<p align="center">
Copyright © 2021-present tan91. All Rights Reserved.
</p>
---
<details>
<summary>🏠 <b>首页 & 登录</b></summary>
<br>
!首页
!登录
!注册
</details>
<details>
<summary>🎯 <b>比赛界面</b></summary>
<br>
!比赛列表
!题目列表
!题目详情
!动态靶机
!排行榜
</details>
<details>
<summary>⚔️ <b>AWD-F 攻防模式</b></summary>
<br>
!AWD-F题目
!AWD-F大屏监控
</details>
<details>
<summary>🛠️ <b>管理后台</b></summary>
<br>
!仪表盘
!比赛管理
!题目管理
!用户管理
!队伍管理
!防作弊监控
!Docker管理
!系统设置
</details>
---
<p align="center">
⭐ 如果觉得这个项目对你有帮助,请给一个 Star 吧!⭐
</p>
开发语言:HTML
Star 数:376
该项目属于CTF思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕🚩 天格CTF - 开源CTF竞赛平台 | Open-source CTF Platform ⚔️ Jeopardy + AWD-F ヾ(◍°∇°◍)ノ゙展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。
| 资源标题 | TGCTF - 🚩 天格CTF - 开源CTF竞赛平台 | Open-source CTF Platform ⚔️ |
| 所属分类 | CTF思路 |
| 发布作者 | admin |
| 发布时间 | 2026-10-05 23:42:38 |
| 下载权限 | 免费下载 |
| 附件数量 | 2 个下载链接 |
| 浏览次数 | 334 |
| 讨论数量 | 0 |
| 主题状态 | 正常讨论中 |