CTF. Курс молодого бойца. Начальные задания категории Crypto.

CTF. Курс молодого бойца. Начальные задания категории Crypto.

https://t.me/hacker_sanctuary

Данный пост будет носить практический характер. В нём мы рассмотрим задания начального уровня в категории Crypto. Данные задания часто встречаются в простых CTF'ах и иногда, как разминочные, в более крупных.

Задания будут взяты с известного сайта с различными задачами (CTF и не только) - https://www.root-me.org/

Будем решать задачи из категории: Cryptanalysis

Прямая ссылка: https://www.root-me.org/en/Challenges/Cryptanalysis/

Пример 1.

Первое задание, которое мы будем решать называется "Encoding - ASCII". Исходя из названия можно предположить, что нам понадобится таблица ASCII-символов.

Прямая ссылка на задание: https://www.root-me.org/en/Challenges/Cryptanalysis/Encoding-ASCII

Нажимаем кнопку "Start the challenge" и видим следующее.

Нам дана некоторая последовательность, в которой встречаются цифры от 0-9 и буквы a,b,c,d,e,f. Предположим, что это 16ричная система счисления.

Воспользуемся онлайн конвертером: https://www.asciitohex.com/

Вставляем нашу последовательность в блок "Hexadecimal" (16ричная система) и получаем флаг в блоке ASCII.

Данное задание демонстрирует факт того, что данные могут быть представлены различным образом. В компьютере все данные представляются в двоичном виде.

Пример 2.

Следующее задание называется "Encoding - UU".

Прямая ссылка: https://www.root-me.org/en/Challenges/Cryptanalysis/Encoding-UU

Видим некоторую непонятную последовательность.

Попробуем найти UUdecoder.

Например сайт: https://www.browserling.com/tools/uudecode

Вставляем наши данные и получаем пароль.

Данное задание демонстрирует разнообразие кодировок.

Пример 3.

Следующее задание "Hash - Message Digest 5".

Прямая ссылка: https://www.root-me.org/en/Challenges/Cryptanalysis/Hash-Message-Digest-5

Очевидно, что речь пойдёт про хеширование и функцию MD5 (если сделать из названия аббревиатуру).

Видим, что нам дан хэш.

Попробуем найти этот хэш в базах, например на сайте https://crackstation.net/

Данный хэш был найден в базе и мы получаем пароль.

Задания демонстрирует факт того, что в базах данных часто можно найти хэши от популярных паролей.

Заключение.

Мы рассмотрели некоторые базовые задания на Crypto, больше заданий вы можете найти на root-me или других сайтах с заданиями. В следующих постах будут рассмотрены базовые задания на другие категории. Следите за обновлениями.


Report Page