CTFd

screenshot of CTFd
flask

CTFs as you need them

Overview:

CTFd is a Capture The Flag framework known for its ease of use and customizability. This framework provides all the necessary tools to run a CTF event and offers the flexibility to customize it through plugins and themes.

Features:

  • Create Challenges: Build challenges, categories, hints, and flags through the Admin Interface.
  • Dynamic Scoring: Enjoy dynamic scoring challenges with unlockable challenge support.
  • Plugin Architecture: Utilize the challenge plugin architecture for custom challenges creation.
  • Flag Varieties: Support for static & Regex-based flags, as well as custom flag plugins.
  • Secure File Uploads: Upload files to the server or an Amazon S3-compatible backend with ease.
  • Competition Management: Manage challenge attempts, hide challenges, and enable automatic bruteforce protection.
  • Scoring and Team Features: Organize individual and team-based competitions, manage team activities, and make use of the scoreboard with automatic tie resolution.
  • Customization Options: Customize themes and plugins to tailor the experience as needed.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.