Пятничный мини-CTF

в 7:51, , рубрики: ctf, головоломка, информационная безопасность, ненормальное программирование, подумать

Приветствую всех хабрачитателей. Я очень люблю поразмять свои мозги разными задачками — это могут быть какие-то математические задачи, интересные головоломки, связанные с программированием, или какие-то ctf-таски.

Для тех, кто хочет разнообразить пятницу головоломками я хочу предложить свой мини-ctf, в котором всего три задачки.

XT_CTF_01

XT_TASK_101

Ссылка на таск: xt_task_101.zip
Формат флага: XTGFLAG{…}
SHA1 флага: 6980D76C3C5246A101820A77031CA0EBE84A4A0E

XT_TASK_102

Ссылка на таск: xt_task_102.zip
Формат флага: XT{…}
SHA1 флага: 16448BF22750DE7E575A5A86E739FA9018ACFE52

XT_QUEST_103

Ссылка на таск: xt_quest_103.zip
Количество уровней: 15 + бонус

Каждый файл — это отдельный таск (ну или в случае 3 задачи — квест), между собой они не связаны. Цель первых двух — получить флаг, формат которого указан. В качестве дополнительной проверки я указал хэши флагов, чтобы можно было легко проверить правильно ли вы решили задачку или нет. Квест же состоит из 15,5 последовательных задач, где новая открывается после решения предыдущей, ответ к текущей задаче — это пароль от архива со следующей, поэтому отдельного хэша для проверки не требуется.

В задачах нет исполняемых файлов, зависимостей от каких-то внешних сервисов. Использовать можно все что угодно — гугл, онлайн сервисы, любимые языки программирования.

Сложность задач я оцениваю, как medium для тасков и easy для квеста. Было бы здорово, если комментаторы воздержатся от подсказок в комментариях (ну или хотя бы прятать под спойлер), чтобы не портить процесс решения тем, кто будет решать позже.

Страничка на github, если кому проще сохранить закладку там.

Автор: xi-tauw

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js