About CTF-Citadel
One Flag at a time.
About the Project
With CTFd being the most used platform for hosting CTF Challenges, we wanted to create a modern alternative using the latest frameworks and technologies. The main goal being to combat an aspect of CTF challenges that has plagued many teams and players.
How we want to prevent Flagsharing
Our platform aims to provided a built in Anti-Cheat solution, which regularly checks submissions made my teams and users during an event.
This allows us to catch attempts at cheating such as:
- Double or Multi Submissions
- Little Time Difference in between Flag Submissions
In general it is recommended to use so called UUID-Flags for Challenges, which in simple terms is just a flag that is only valid once by nature.
Of course, not every challenge can employ such one-time-use flags, for example most OSINT-Challenges rely on flag parameters such as map coordinates or a specific location. These are obviously static and not dynamic, so the submitted flag can also not be made dynamic.
This is exactly where the Anit-Cheat system comes into play.
About the Founders
CTF-Citadel is made possible not only by all the awesome libraries and frameworks it uses, but also by its core developers.
Maximillian B. - 0xm4xw3ll - Project Lead and Deployment Middleware Developer
Responsible for the inner workings of the project and making sure everything comes to life. Also an OKD wizard.
Fabian T. - 0xk1f0 - Lead Platform Developer
The most seasoned software developer in the team, responsible for the core components of the Web Application.
Jannik S. - Aryt3 - Lead Anti-Cheat Developer
Capture-The-Flag event grinder and due to his extensive experience also responsible for developing the Anti-Cheat system.
Malik F. - Merrix - UI/UX
Expert for frontend design.
Felix S. - 0xf1re - Lead Deployment Middleware Developer
Practically the Kubernetes wizard and expert for Container Hosting and Deployment systems and pipelines.
About TopHack
This codename refers to the hacking specialists and internal CTF competition hosted by the Higher Technical College Villach.
CTF-Citadel is being developed as the initial project hosted under this collective, which aims to be continuously improved by classes to come, as part of the Software Development, Network Engineering and Project Management classes.
The current project team hopes to be able to continue working on this platform in the future, but we depend on other students and external contributors to continue what we have started.
Open Source Statement
CTF-Citadel plans to always be open to the public, because we believe in the power of Open Source Software.