Категория > Новости > Make the Flag! Как сделать свои соревнования для хакеров - «Новости»
Make the Flag! Как сделать свои соревнования для хакеров - «Новости»16-01-2021, 00:00. Автор: Филип |
Capture the Flag. Как взлом стал спортивным состязанием Для тренировок внутри нашей команды мне потребовалось развернуть свой домашний Attack/Defense (уже на готовых чужих сервисах). wwwДля Task-based-соревнований уже существует платформа CTFd. Создание сетиОбычно все соревнования Attack/Defense проходят внутри специально выделенной сети. Благодаря этому обеспечить работу всей инфраструктуры становится легче в несколько раз. В создании сетевой инфраструктуры нам помогут виртуальные частные сети (VPN). Лидерами готовых решений, которые позволяют сделать собственную приватную сеть, являются OpenVPN и Wireguard. Основные элементы сетиСначала нам нужно определиться с элементами, которые будут находиться в нашей сети.
По итогу мы получим отдельные узлы для каждой из команд, отдельные узлы для вулнбоксов команд (при таком раскладе мы позволим подключать в нашу сеть сторонние сервера для самостоятельного хостинга) и узел для жюри. infoВулнбокс (vulnbox) — машина с некоторым набором заведомо уязвимых сервисов. В CTF каждая команда получает идентичную копию такой машины. OpenVPNНачнем наше построение сети с OpenVPN. infoНа мой взгляд, эта статья на Хабре очень хороша для понимания, что и как нужно сделать для создания собственных сетей. Но ниже мы разберем, какие конфигурационные файлы мы должны создать. Мы уже решили, какие узлы у нас будут. Тогда можем перейти к созданию конфигов для нашей сети. Чтобы избежать рутинной работы, воспользуемся уже существующим репозиторием OVPNGen с открытым исходным кодом. Нам также потребуется установить необходимые зависимости для корректной работы.
Посмотрим на доступные функции этого генератора.
Generate openvpn configuration for AD CTFs optional arguments: Разберем по полочкам, что у нас есть. Перейти обратно к новости |