1 Ответ
Задание 1. Игра в шпионов
Недавно мы с другом решили поиграть в шпионов. Он придумал очень сложный шифр, и передал мне таблицу с символами и сообщение, но часть символов стёрлась…
Восстановите сообщение. Формат ответа: СЛОВО_СЛОВО_СЛОВО_СЛОВО.
Ответ: ВСТРЕЧА_ПОСЛЕ_ПЯТОГО_УРОКА
Задание 2. Поиск заражённого архива
У вас есть девять внешне одинаковых архивов с важными данными. В одном из них спрятан вредоносный скрипт — из-за этого этот архив чуть больше по размеру, чем остальные (посмотреть его размер стандартными средствами не представляется возможным). У вас есть специальная утилита контроля целостности. Она умеет брать две группы архивов и сравнивать их суммарный размер. Результат сравнения бывает только одним из трёх:
первая группа больше,
вторая группа больше,
размеры равны.
Какое минимальное число сравнений с помощью этой утилиты необходимо, чтобы гарантированно найти заражённый архив?
Ответ: 2
Задание 3. Не всё в интернете такое, каким кажется
Маша активно пользуется интернетом и участвует в школьных соревнованиях. Однажды она получила несколько сообщений от незнакомых людей и решила внимательнее посмотреть, какую информацию о ней можно найти в сети. Установите соответствие между событиями и терминами, которые наиболее точно описывают происходящее.
События:
После соревнований Маша разместила в открытом профиле фотографию с грамотой. На фотографии были хорошо видны название школы, её фамилия и номер команды
Через несколько дней на электронную почту Маши пришло несколько одинаковых сообщений от неизвестных отправителей с предложениями получить «бесплатный приз», хотя Маша нигде не участвовала в подобных акциях
Одно из писем выглядело как настоящее сообщение от известного магазина: в нём сообщалось о якобы выигранном подарке и предлагалось перейти по ссылке и ввести данные учётной записи
Маша решила не переходить по ссылке из письма и самостоятельно нашла сайт магазина через поисковик, после чего проверила, совпадает ли его адрес с адресом настоящего магазина
Термины:
Цифровой след
Фишинг
Спам
Проверка источника
Двухфакторная аутентификация
Публичная информация
Ответ: 1 — Цифровой след; 2 — Спам; 3 — Фишинг; 4 — Проверка источника
Задание 4. Тайное слово
Расследуя компьютерный инцидент, эксперт заметил, что в одном из файлов содержится закодированное слово — предположительно, это пароль.
100112, 510, 316, 2110, 228, 10012, 248, 1916.
Едва взглянув на запись, он сообразил, что один из самых простых способов закодировать текст — это заменить каждую букву её порядковым номером в английском алфавите: A = 1, B = 2, C = 3 и т. д. Но что это за числа, записанные в виде нижних индексов рядом с номерами? Похоже, это основания систем счисления, в которые переведены их десятичные номера. Тогда, чтобы прочесть пароль, нужно перевести имеющиеся значения в десятичную систему счисления, а затем восстановить буквы по их кодам. Сделайте это и восстановите пароль.
Ответ: SECURITY
Задание 5. Проверка пароля
Начинающий программист написал функцию, которая должна проверять, является ли пароль «надёжным». Пароль считается надёжным, если он соответствует всем условиям:
длина не менее 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)
берите номер строки, отвечающей за возникновение ошибки. Если ошибок нет, выберите строку 0.
Ответ: «abcdefgh» — Нет, True; «Ab1» — Нет, True; строка с ошибкой — 5
Задание 6. Рекомендуемые инструменты: CyberChef, текстовый редактор Файл: 03_audit.log Саша запускает текстовый редактор Mousepad, чтобы открыть файлы на компьютере secret-server (ОС Linux), используя специальный загрузчик, чтобы подменить имя процесса при запуске. В файле 03_audit.log сохранились события запуска процессов, которые записывает AuditD — системная служба аудита в ОС Linux. Найдите флаг в формате vsosh{xxxxxxxx} в модифицированном названии запущенного процесса. Строка «xxxxxxxx» состоит из цифр и латинских букв в нижнем регистре. Подсказка: обратите внимание на записи типа SYSCALL, EXECVE и PROCTITLE. В некоторых случаях данные закодированы. AuditD записывает некоторые значения в HEX-кодировке, если они содержат символы, которые так или иначе нарушают формат логов.
Ответ: vsosh{good2bad}
