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.

Summary:

CTFd is a robust Capture The Flag framework that simplifies CTF event management with its intuitive interface and versatile features. From creating challenges to managing competitions, scoring, and user interactions, CTFd offers a comprehensive solution for hosting engaging CTF events. Additionally, its customization options through plugins and themes allow for a tailored experience to meet specific event needs.

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.