Загрузка...

Creating your own CTF

Thread in Security created by ShinUndertaker May 15, 2024. 242 views

  1. ShinUndertaker
    ShinUndertaker Topic starter May 15, 2024 Banned 1118 Apr 2, 2024
    CTF (Capture the Flag) — это соревнование, где участники занимаются этичным хакингом.
    Цель команды
    — захватить «флаг». Под флагом в CTF подразумевают строку определённого формата, например, tctf{71nKoFF_c7F}. Она имитирует секретную информацию, которую мог бы украсть злоумышленник.
    Получив флаг, команда сдаёт его на проверку и в случае успеха получает очки.
    Турниры делятся на два основных формата:
    1. Attack-defense. Участникам дают одинаковые наборы сервисов с уязвимостями. Команде нужно устранить их на своём сервере и, пользуясь полученной информацией, взломать противника.
    2. Task-based. Командам посылают набор заданий, или тасков, — они проверяют разные навыки, например, поиск веб-уязвимостей или реверс-инжиниринг.

    Этот шаг довольно прост. Вы просто создаете новый экземпляр / ресурс / linode / машину / виртуальную машину, как бы это ни называл ваш хост. В моем случае я создал виртуальную машину Ubuntu Server на портале Microsoft Azure.

    Важно:
    • Выберите надежный SSH-ключ и сохраните его
    • Включите порты 80 и 443 для HTTP и HTTPS

    Как только вы завершите этот процесс, у вас будет SSH-доступ к вашей виртуальной машине. Теперь мы выполняем данную команду:
    Code
    apt update && apt upgrade
    Далее
    Code
    apt install docker.io docker-compose
    На этом этапе вы готовы ко второму шагу!
    Клонируем репозиторий CTFd с github:
    Code
    git clone https://github.com/CTFd/CTFd.git
    Затем вы можете добавить одну из тем из этого репозитория в папку "themes", чтобы придать своему CTF более привлекательный вид!

    Выполняем:
    Code
    sudo docker-compose up
    И ждём некоторое время, пока всё установится и CTFd будет запущен.
    Перейдите к IP-адресу вашей виртуальной машины в вашем браузере, и у вас откроется страница с CTFd

    Все, что вам нужно сделать, это следовать инструкциям на экране, и вы будете готовы к работе. Не забудьте выбрать тему, которую вы загрузили на втором шаге.
    Хотите верьте, хотите нет, но это самый простой шаг в этой статье. После получения желаемого домена все, что вам нужно сделать далее, это добавить это всё в настройки DNS.

    Поздравляю! Теперь вместо ввода IP-адреса в адресной строке вы можете ввести свой новый домен
    Всё готово! Теперь ваш CTF готов и вы можете устраивать соревнования по данной тематике
     
Loading...
Top