Рейтинг: 70
Паспорт верифицирован
Всего отзывов: 0
  • Работ в портфолио: 10
  • Типовых услуг: 1
  • Работ на продажу: 0
Была на сайте:

Платформа для проведения CTF соревнований ACLabs

Используемые навыки:

Описание

Сайт включает в себя:
домашнюю страницу, на которой представлена основная информация;
страницу со списком всех заданий;
страницы с детальным описанием задания;
страницу с результатами;
страницу с обучающими материалами (Learning);
страницу с часто возникающими вопросами (FAQ);

Неавторизованным пользователям доступна только домашняя страница. Для идентификации участников при регистрации на платформе необходимо указать уникальный ключ-приглашение и адрес электронной почты. После отправки формы приходит ссылка для подтверждения участия в соревновании. Для каждого CTF определяются даты начала регистрации, старта и окончания соревнований, которые внесены в базу данных. При этом установлено ограничение для регистрации - она возможна только до начала соревнований.
После авторизации пользователю доступна страница с заданиями, на которой отображается таймер обратного отсчета до начала соревнования. Также открывается доступ к страницам FAQ и Learning.
После начала соревнований, у пользователей будет доступ ко всему спектру возможностей платформы включая описания задач, рейтинговые таблицы и ресурсы виртуальных машин.

В каждом из заданий может быть различное количество флагов, в зависимости от типа задания, а сложность взятия каждого из флагов определяется его стоимостью. Количество флагов в задании и их начальная стоимость указана на карточке задания в разделе Tasks. Также в правом верхнем углу карточки отображается суммарное количество взятых на данный момент флагов всеми пользователями для данного таска.
При клике на карточку задания, пользователь перенаправляется на страницу с заданием, где в разделе проверки флагов можно увидеть взятые флаги.
Для каждого участника CTF запускается своя уникальная виртуальная машина. При нажатии на кнопку «Start», генерируется отдельная сущность машины и через какое-то время появляется ее IP адрес.
Автоматически каждая машина запускается на 2 часа и появляется таймер обратного отсчета до удаления машины.
Если у пользователя осталось менее часа до остановки машины, можно добавить еще ч

Ссылки на примеры реализации

 aclabs.pro

Презентация проекта

pic4652498.jpg
страница_слайдер.png

Оценили проект:

0