Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 2.39 KB

README.md

File metadata and controls

52 lines (42 loc) · 2.39 KB

Start picoCTF Problem Development

Hello and welcome to the official documentation for our Capture-The-Flag (CTF) challenge manager! This guide is designed to help you navigate and utilize the features of this powerful tool to create and configure your own CTF problems.

This documentation is currently maintained by Luke 'syreal' Jones. If you have any questions, comments, or suggestions, feel free to reach out via email here.

Our team has been exclusively using cmgr for problem development over the past few years. This tool is tightly integrated with Docker, ensuring a robust and flexible environment for your CTF challenges. With cmgr, you can easily bring your challenge ideas to life and provide an engaging experience for participants.

Whether you are a seasoned CTF organizer or new to the scene, this documentation will guide you through every step of using cmgr, from installation and setup to advanced customization and challenge configuration.

Let's get started on turning your CTF dreams into reality!

Getting Started

Creating a challenge

This is an outline of a problem creation process that works and includes some of the needs we have for picoCTF (like filling out the Use of Work form). This is just a suggestion, feel free to develop challenges however feels right to you!

  • Get an idea for a challenge
  • Reach out to us via email so we can review your problem idea
  • Create a private GitHub repository for your challenge(s)
  • Add syreal17 as a collaborator on your repo
  • Write a proof-of-concept challenge
  • Theme or provide flavor for the challenge
  • Package the challenge for cmgr
  • Test the challenge in cmgr
  • Write a solve script
  • Fill out and send the Use of Work form
  • Receive feedback
  • Observe your challenge in the next competition!