1 Ответ
Задание 1. Тайное слово
Расследуя компьютерный инцидент, эксперт заметил, что в одном из файлов содержится закодированное слово — предположительно, это пароль.
10011₂, 5₁₀, 3₁₆, 21₁₀, 22₈, 1001₂, 24₈, 19₁₆.
Едва взглянув на запись, он сообразил, что один из самых простых способов закодировать текст — это заменить каждую букву её порядковым номером в английском алфавите: A = 1, B = 2, C = 3 и т. д. Но что это за числа, записанные в виде нижних индексов рядом с номерами? Похоже, это основания систем счисления, в которые переведены их десятичные номера. Тогда, чтобы прочесть пароль, нужно перевести имеющиеся значения в десятичную систему счисления, а затем восстановить буквы по их кодам. Сделайте это и восстановите пароль.
Вычисление
1. 10011₂ = 19 → S
2. 5₁₀ = 5 → E
3. 3₁₆ = 3 → C
4. 21₁₀ = 21 → U
5. 22₈ = 18 → R
6. 1001₂ = 9 → I
7. 24₈ = 20 → T
8. 19₁₆ = 25 → Y
Ответ: SECURITY
Задание 2. Проверка пароля
Начинающий программист написал функцию, которая должна проверять, является ли пароль «надёжным». Пароль считается надёжным, если он соответствует всем условиям:
длина не менее 8 символов;
содержит хотя бы одну цифру;
содержит хотя бы одну заглавную букву.
Функция, которую предоставил программист:
1 def is_strong_password(password):
2 length_ok = len(password) >= 8
3 has_digit = any(ch.isdigit() for ch in password)
4 has_upper = any(ch.isupper() for ch in password)
5 if length_ok or has_digit or has_upper:
6 return True
7 else:
8 return False
9
10 is_strong_password(password)
Проверьте, корректно ли работает программа на следующих паролях:
«abcdefgh»
«Ab1»
Определите статус этих паролей в логике, описанной в условии, а также результаты работы программы:
Пароль | Соответствует критериям? | Результат работы программы
«abcdefgh» | … | …
«Ab1» | … | …
Соответствует критериям?
Да
Нет
Результат работы программы:
True
False
Если в программе имеется ошибка, выберите номер строки, отвечающей за возникновение ошибки. Если ошибок нет, выберите строку 0.
Ответ
Ошибка в программе: в строке 5 используется оператор or вместо and. Из-за этого функция возвращает True, если выполнено хотя бы одно условие, а не все три.
Номер строки с ошибкой: 5
«abcdefgh» — соответствует критериям: Нет, результат программы: True
«Ab1» — соответствует критериям: Нет, результат программы: True
Задание 3. Рекомендуемые инструменты: CyberChef, текстовый редактор
Файл: 03_audit.log
Саша запускает текстовый редактор Mousepad, чтобы открыть файлы на компьютере secret-server (ОС Linux), используя специальный загрузчик, чтобы подменить имя процесса при запуске.
В файле 03_audit.log сохранились события запуска процессов, которые записывает AuditD — системная служба аудита в ОС Linux.
Найдите флаг в формате vsosh{xxxxxxxx} в модифицированном названии запущенного процесса. Строка «xxxxxxxx» состоит из цифр и латинских букв в нижнем регистре.
Ответ
Задание 4. Файл: index.html
В исследовательском центре профессора Бита произошёл инцидент: один из сотрудников смог получить доступ к документу, который не предназначался для его учётной записи.
Специалисты по информационной безопасности сохранили копию веб-системы центра и попросили вас проверить, как работает просмотр документов.
После открытия сайта вы увидите личный кабинет сотрудника и список доступных ему документов:
документ № 201;
документ № 202;
документ № 203.
Разработчики системы утверждает, что пользователь может просматривать только документы, которые отображаются в его личном кабинете.
Проверьте, действительно ли это так.
Найдите документ, который не отображается в списке доступных, но всё равно открывается через систему.
Внутри него находится код подтверждения.
Ответ
Задание 5. Рекомендуемые инструменты: Wireshark
Файл: challenge.pcap
Продолжая расследование компьютерного инцидента, эксперт изучил запись сетевой активности устройств в локальной сети. Далее он заметил, что при посещении различных сайтов происходило обращение к DNS-серверам, один из которых подлинный, а второй — по-видимому, контролируется нарушителем. У системного администратора он узнал IP-адрес подлинного DNS-сервера: 172.30.0.10.
Определите IP-адрес DNS-сервера, контролируемого нарушителями.
Ответ
Задание 6. Файлы: Crypto_windows.exe, Crypto_linux
На компьютере одного из пользователей эксперт обнаружил программу, с помощью которой он зашифровывал свои пароли. Шифратор принимает только цифры и латинские буквы, заменяя заглавные буквы на строчные. Другие символы удаляются из строки.
Один из паролей в зашифрованном виде выглядит так: «xingajoy». Восстановите исходный пароль и получите флаг в формате vsosh{xxxxxxxx}, где «xxxxxxxx» — пароль в открытом (незашифрованном) виде.
Ответ
Информация приведённая исключительно в качестве ознакомления.