Реальные задания и ответы школьного этапа Сириус ВсОШ по предмету Информатика (информационная безопасность). Регион: Группа 4. Олимпиада проходит для учеников 7-8 класса. Мы собрали для Вас каждое задание в одном месте и разобрали его, чтобы Вам не приходилось искать где-то ещё! Представленные материалы предназначены для проверки знаний, разбора ошибок и подготовки к следующим этапам олимпиады 2026-2027 учебного года.
К группе 4 относятся регионы: Алтайский край, Амурская область, Еврейская автономная область, Забайкальский край, Иркутская область, Камчатский край, Кемеровская область — Кузбасс, Красноярский край, Магаданская область, Новосибирская область, Приморский край, Республика Алтай, Республика Бурятия, Республика Саха (Якутия), Республика Тыва, Республика Хакасия, Сахалинская область, Томская область, Хабаровский край, Чукотский автономный округ.
Задание 1
Расследуя компьютерный инцидент, эксперт заметил, что в одном из файлов содержится закодированное слово — предположительно, это пароль.
10011₂, 5₁₀, 3₁₆, 21₁₀, 22₈, 1001₂, 24₈, 19₁₆.
Едва взглянув на запись, он сообразил, что один из самых простых способов закодировать текст — это заменить каждую букву её порядковым номером в английском алфавите:
A = 1, B = 2, C = 3 и т. д. Но что это за числа, записанные в виде нижних индексов рядом с номерами? Похоже, это основания систем счисления, в которые переведены их десятичные номера. Тогда, чтобы прочесть пароль, нужно перевести имеющиеся значения в десятичную систему счисления, а затем восстановить буквы по их кодам. Сделайте это и восстановите пароль.
Задание 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»:
Соответствует критериям?
— Да
— Нет
Результат работы программы:
— True
— False
Пароль «Ab1»:
Соответствует критериям?
— Да
— Нет
Результат работы программы:
— True
— False
Если в программе имеется ошибка, выберите номер строки, отвечающей за возникновение ошибки. Если ошибок нет, выберите строку 0.
Задание 3
Файл: 03_audit.log
Саша запускает текстовый редактор Mousepad, чтобы открыть файлы на компьютере secret-server (OC Linux), используя специальный загрузчик, чтобы подменить имя процесса при запуске.
В файле 03_audit.log сохранились события запуска процессов, которые записывает AuditD — системная служба аудита в OC Linux.
Найдите флаг в формате vsosh{xxxxxxxx} в модифицированном названии запущенного процесса. Строка «xxxxxxxx» состоит из цифр и латинских букв в нижнем регистре.
Подсказка: обратите внимание на записи типа SYSCALL, EXECVE и PROCTITLE. В некоторых случаях данные закодированы. AuditD записывает некоторые значения в HEX-кодировке, если они содержат символы, которые так или иначе нарушают формат логов.
Задание 4
В исследовательском центре профессора Бита произошёл инцидент: один из сотрудников смог получить доступ к документу, который не предназначался для его учётной записи. Специалисты по информационной безопасности сохранили копию веб-системы центра и попросили вас проверить, как работает просмотр документов.
После открытия сайта вы увидите личный кабинет сотрудника и список доступных ему документов:
• документ № 201;
• документ № 202;
• документ № 203.
Разработчик системы утверждает, что пользователь может просматривать только документы, которые отображаются в его личном кабинете.
Проверьте, действительно ли это так.
Найдите документ, который не отображается в списке доступных, но всё равно открывается через систему.
Внутри него находится код подтверждения. Запишите его без пробелов.
Задание 5
Файл: challenge.pcap
Продолжая расследование компьютерного инцидента, эксперт изучил запись сетевой активности устройств в локальной сети. Далее он заметил, что при посещении различных сайтов происходило обращение к DNS-серверам, один из которых подлинный, а второй — по-видимому, контролируется нарушителем. У системного администратора он узнал IP-адрес подлинного DNS-сервера: 172.30.0.10.
Определите IP-адрес DNS-сервера, контролируемого нарушителями.
Задание 6
На компьютере одного из пользователей эксперт обнаружил программу, с помощью которой он зашифровывал свои пароли. Шифратор принимает только цифры и латинские буквы, заменяя заглавные буквы на строчные. Другие символы удаляются из строки.
Один из паролей в зашифрованном виде выглядит так: «xingajoy». Восстановите исходный пароль и получите флаг в формате vsosh{xxxxxxxx}, где «xxxxxxxx» — пароль в открытом (незашифрованном) виде.
Подсказка: в вашем распоряжении имеются реализации программы-шифратора для OC Windows и Linux. Количество попыток ввода текста не ограничено. Иногда, вводя разные значения открытого текста и наблюдая за шифртекстом, можно определить, какой шифр реализован.
