Google kCTF.



kCTF – это инфраструктура Kubernetes для проведения соревнований по CTF.

kCTF состоит из:

🏷 nsjail для изоляции игроков

🏷 Docker для запуска контейнеров

🏷 Kubernetes для управления.



В работе это выглядит следующим образом:

🍏 В кластере есть группа заданий.

🍏 Каждое задание представляет собой Deployment в Kubernetes.

🍏 Внутри каждого Deployment есть группа контейнеров.

🍏 Один контейнер выполняет healthchecks – т.е. проверяет, удалось ли вам запустить эксплойт.

🍏 Другой контейнер запускает задание. Задание использует nsjail и создает новое окружение для каждого TCP соединения.



Подробности работы и инструкции для проведения CTF смотрите на https://github.com/google/kctf