Skip to content

CTF Preparation

dree edited this page Mar 7, 2023 · 6 revisions

Sponsors

Start reaching out to sponsors 3 months before the CTF. Make sure to put concrete statistics about previous years attendees, challenges, etc. Usually there are sponsorship levels, such as platinum, gold, silver, etc. Each should have different amounts. Past a certain tier they can also add challenges.

CTFtime

Request a CTFtime event via CTFTime website, renewing the event from last year. This way the rating is the same as last CTF. Aim to do this no later than 6 months before the event, to both ensure there's no overlapping CTFs and to get it approved on-time.

Marketing the Event

You could have the best CTF challenges in the world but it does not matter if no one comes. In previous years we made banners and displayed them on the diag (TODO put links here how to do and lead time).

Divisions & Prize Pools

A common format is an open pool and a UMich student pool. They each have their own prize pool. In 2022 we did $500, $300, and $100 for 1st, 2nd, and 3rd place respectively. Amounts exceeding $600 can complicate taxes.

Infrastructure

Ideally get the Google sponsorship which will pay for free GCloud hosting. kCTF is a good choice for scaling up dynamic challenges that can exist in Docker containers.

Challenges

Start asking for challenges EARLY! Even around 6 months in advance or so. Leave around 2 weeks or more for testing challenges. One strategy is to pair up challenge authors with others so personalized feedback can be provided. Guide here for authoring.

Clone this wiki locally