Существует два формата проведения CTF соревнований[5]:
— Task-based (или jeopardy) — когда игрокам предоставляется набор «тасков» (заданий), к которым требуется найти ответ и отправить его. Ответ представляет собой флаг: это может быть набор символов или произвольная фраза. За правильно выполненное задание команда получает определенное количество очков. Чем задание сложнее, тем больше очков будет полагаться за правильный ответ.
— Attack-defense, т.н. «классический CTF», где каждая команда получает выделенный сервер или небольшую сеть для поддержания её функционирования и защиты. Во время игры команды получают очки за корректную работу сервисов своего сервера и за добытую информацию (она же — «флаги») с серверов соперников.