CTFgo Save

A golang CTF competition platform with high-performance, security and low hardware requirements.

Project README

CTFgo - CTF Platform written in Golang

CTFgo-logo

A golang CTF competition platform with high-performance, security and low hardware requirements.

Live DemoDiscussion ForumDocumentationDownloadQQ GroupLicense

Table of Contents

Introduction

CTFgo is a golang CTF competition platform with high-performance, security and low hardware requirements.

CTFgo has been used in the NCTF2021 competition. Under more than 400 teams, CTFgo is smooth and stabilized with low resource usage.

Compared to other ctf platforms, CTFgo offers high performance, low system resource usage, small size, cross-platform usability, no additional dependencies to install and fast startup because all resources are packaged into a single executable file.

Features

  • separation of front-end and back-end
  • RESTful
  • quick start

...

Install

Each version update will build release, you can download the latest version of the executable in Releases.

Or you can build from the source code (go version > 1.16):

$ git clone https://github.com/CTF-go/CTFgo.git
$ cd CTFgo
$ go build .

Development

Front end

Back end

  • Environmental requirements: go version > 1.16 (CTFgo uses embed modules)

  • The content of the dist folder generated by the front end is put into the back end themes folder.

  • You can quickly start the development environment using the go run . command.

Contributing

Feel free to dive in! Open an issue or submit PRs.

Development Team


Leonsec


Am473ur


Angle-z


Soreat_u

License

GNU General Public License v3.0

Open Source Agenda is not affiliated with "CTFgo" Project. README Source: CTF-go/CTFgo
Stars
10
Open Issues
0
Last Commit
2 years ago
Repository
License

Open Source Agenda Badge

Open Source Agenda Rating