21.10.2026 Школьнвй этап ВСОШ информатика (Информационная безопасность) ответы и задания г. Москва 5, 6, 7, 8, 9, 10 и 11 класс. Авторский разбор вариантов заданий по всем направлениям.
5-6 класс ответы
Задание 1. Аня написала программу проверки пароля. Пользователь должен получать доступ только при вводе правильного пароля. Вот её программа (псевдокод), строки пронумерованы.
Программа работает неверно, злоумышленники смогли получить доступ к системе, не зная пароля. В какой строке допущена ошибка?
1 ввести введённый_пароль
2 настоящий_пароль = «krot»
3
4 если введённый_пароль не равен настоящий_пароль, то
5 вывести «Верно, доступ разрешён»
6 иначе
7 вывести «Неверно»
Смотреть полные ответы и задания
Задание 2. Юный шифровальщик спрятал фразу из сказки «Маленький принц». Он взял две строки и зашифровал их двумя шифрами по очереди. Сначала он вспомнил древнеримского полководца, который прятал приказы, сдвигая каждую букву на несколько позиций вперёд по алфавиту. А потом перевернул алфавит: прочитал его от конца к началу, и каждую букву заменил на ту, что стоит на её месте с другого края.
Он использует 32 буквы русского алфавита (без «ё»):
АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Весь текст записан заглавными буквами; пробелы и знаки препинания сохраняются.
Зашифрованный текст:
ХОМТО ОШПО СФДА ЛЧМШЖЧ.
ЛЬРОЩО ЩСЬЪПОЩО ЩСЬХЬРФ ПЧ ЙЪФШФДА.
В ответ запишите расшифрованную фразу, сохраняя пробелы и знаки препинания..
Смотреть полные ответы и задания
Задание 3. Ребята из компьютерного кружка придумывают себе пароли для входа в электронный дневник. Пароль нужен такой, чтобы чужой человек не смог его угадать, а программа-взломщик — подобрать. Какой из паролей самый надёжный?
Qwerty123!
password
Xq7$2Ktp9
Vanya2010
Смотреть полные ответы и задания
Задание 4. Установите соответствие между терминами и определениями.
ТЕРМИНЫ
Конфиденциальность
Угроза
Уязвимость
Риск
Доступность
Целостность
ОПРЕДЕЛЕНИЯ
Свойство, обеспечивающее доступ к информации только тем, кому он должен быть разрешён.
Состояние информации, при котором отсутствует любое её изменение, либо оно осуществляется только субъектами, имеющими на него право.
Слабое место в информационной системе, которое может быть использовано для реализации угрозы.
Мера опасности, которая определяется как комбинация вероятности реализации угрозы и величины возможного ущерба.
Состояние информации, при котором субъекты, имеющие право доступа, могут реализовывать их беспрепятственно.
Совокупность условий и факторов, создающих потенциальную или реально существующую опасность нарушения безопасности информации.
Смотреть полные ответы и задания
Задание 5. Слишком много букв? Нужно выбрать одну…
В ответ запишите строку вида vsosh{…}.
Смотреть полные ответы и задания
7-8 класс ответы
Задание 1. Каждая из этих записей что-то адресует: устройство, сеть, сайт или пользователя.
Установите соответствие.
ЗАПИСИ
ivan@sirius.online
00:1B:44:11:3A:B7
uts.sirius.online
2001:0db8:85a3::8a2e:0370:7334
192.168.1.10
https://uts.sirius.online/tasks?id=7
ТИПЫ
Адрес электронной почты
IPv6-адрес
IPv4-адрес
Доменное имя
URL
MAC-адрес
Смотреть полные ответы и задания
Задание 2. Программа на Python проверяет пароль к панели управления школьным роботом.
Программист ошибся: доступ даёт не только правильный пароль, но и многие неправильные.
Укажите номер строки с ошибкой.
1 # Программа проверяет пароль для доступа к панели управления
2 # школьным роботом. Настоящий пароль знать не нужно — программа
3 # сравнивает его с тем, что ввёл пользователь.
4
5 REAL_PASSWORD = «R0b0t_Adm1n_2026»
6
7 def check_password(entered):
8 if entered in REAL_PASSWORD:
9 return True
10 else:
11 return False
12
13 def main():
14 entered = input(«Введите пароль: «)
15
16 if check_password(entered):
17 print(«Доступ разрешён. Робот активирован.»)
18 else:
19 print(«Неверный пароль.»)
20
21 if name == «main«:
22 main()
Смотреть полные ответы и задания
Задание 3. Какой из этих неправильных паролей программа всё равно посчитает верным?
R0b0t_Adm1n_2028
password
_R0b0t
Adm1n
Смотреть полные ответы и задания
Задание 4. Файл: cipher.txt
Итальянец Леон Баттиста Альберти придумал шифровальный диск: два круга с алфавитом, вставленных один в другой.
Внешний круг неподвижен, внутренний можно вращать. На внутреннем круге у одной буквы стоит красная стрелка-указатель.
Вам достался такой диск. Внешнее кольцо — обычный русский алфавит из 32 букв (без «ё»):
АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Внутреннее кольцо — те же буквы, но перемешанные (их порядок нарисован на диске).
Сообщение шифровали буквой ключа. Ключ — короткое слово, которое повторяется по кругу: 1-я буква сообщения шифруется 1-й буквой ключа, 2-я — 2-й и так далее. Когда ключ кончается, начинают заново.
Принцип шифрования:
1. Берут очередную букву ключа и поворачивают внутренний диск так, чтобы красная стрелка показывала на эту букву внешнего кольца. (На картинке эта стрелка направлена на «А».) Вместе со стрелкой поворачивается весь внутренний круг.
2. Находят букву сообщения на внешнем кольце.
3. Буква внутреннего кольца, оказавшаяся прямо напротив неё, и есть буква шифртекста.
Пробелы не шифруются.
Ключ почти известен: «ЗА*О*» — но две буквы забыли. Расшифруйте теми буквами ключа, что известны. Остальные буквы подскажут, какая фраза спрятана.
Шифртекст:
ЮСЖЭПЖ ЪНЮБ ЯС ЙЫВЕА
Запишите расшифрованную осмысленную фразу на русском языке, сохраняя пробелы.
Смотреть полные ответы и задания
Задание 5. Файл: session.log
Во время расследования инцидента остался лог — запись всех команд, которые вводил злоумышленник в терминале, вместе с их выводом. Известно, что где-то в этой сессии он открыл файл, в котором лежал пароль от базы данных.
Изучите лог и определите, в каком файле хранился пароль.
В ответ запишите абсолютный путь к этому файлу.
Смотреть полные ответы и задания
Задание 6. Рекомендуемые инструменты: GIMP
Говорят, что на некоторые вещи нужно посмотреть под другим углом, чтобы понять их истинную суть. Возможно, не совсем под углом, но посмотреть иначе надо.
Возможно, вам понадобятся сторонние инструменты.
Смотреть полные ответы и задания
Задание 7. Одна школа запустила свой школьный портал: новости, объявления, расписание звонков, правила пользования и ответы на частые вопросы. Текста на странице много… Но вы же сможете найти то, что пытались скрыть?
В ответ запишите строку вида vsosh{…}.
Смотреть полные ответы и задания
9 класс ответы
Задание 1. Прочитайте историю и ответьте на вопросы.
В одной школе есть сайт школьного самоуправления: ученики голосуют за мероприятия, а совет через админ-панель подводит итоги. Однажды результаты голосования оказались подделаны. Вот что удалось восстановить.
Сначала неизвестный несколько дней изучал совет: нашёл в открытых источниках список его членов и их почты, узнал, как устроен сайт и что вход находится по адресу /login. Затем Аня, член совета, получила письмо «от техподдержки хостинга»: «Ваш сайт в скором времени будет отключён за неуплату, срочно оплатите». В письме была ссылка на страницу, которая выглядела точь-в-точь как форма входа на сайт. Аня, испугавшись срочности, ввела там свой логин и пароль.
Через десять минут злоумышленник вошёл на сайт под логином и паролем Ани. Пароль подошёл, потому что Аня использовала один и тот же пароль на сайте совета и в почте, а второго фактора (кода из приложения или СМС) на сайте не было. Аня — обычный член совета, прав администратора у неё нет, но, просматривая её личные сообщения, злоумышленник нашёл старую переписку, где председатель прислал ей пароль от админ-панели «на всякий случай». С этим паролем злоумышленник вошёл в админ-панель уже как администратор.
Оказавшись в админ-панели, он создал себе ещё одну учётную запись администратора с незаметным именем svc_backup, чтобы вернуться позже, даже если пароль сменят.
А затем изменил результаты голосования — то, ради чего всё и затевалось.
Атака прошла в пять последовательных шагов.
Шаг 1. Неизвестный несколько дней собирал данные о совете и сайте.
Как называется эта фаза атаки?
Разведка
Получение доступа
Социальная инженерия
Сканирование портов сервера
Смотреть полные ответы и задания
Задание 2. Какая мера защиты помешала бы злоумышленнику именно на этом шаге — когда он собирает информацию из открытых источников?
Двухфакторная аутентификация при входе в учётную запись администратора
Отказ от публикации в открытом доступе лишних данных о совете и адресов служебных страниц
Ограничение числа попыток ввода пароля
Хранение паролей пользователей в виде хешей
Смотреть полные ответы и задания
Задание 3. Шаг 2. Аня получила поддельное письмо и ввела пароль на фальшивой странице.
Как называется эта фаза атаки?
Подбор пароля (брутфорс)
Получение доступа
Фишинг
Разведка
Смотреть полные ответы и задания
Задание 4. Какая мера защиты помешала бы злоумышленнику именно на этом шаге — когда Аню обманом ведут на поддельную страницу?
Ограничение числа попыток ввода пароля на сайте
Регулярное обновление движка сайта
Сложный пароль администратора
Проверка адреса сайта перед вводом пароля и отказ от перехода по ссылкам из писем
Смотреть полные ответы и задания
Задание 5. Шаг 3. Злоумышленник впервые вошёл на сайт под логином и паролем Ани.
Как называется эта фаза атаки?
Получение доступа
Повышение привилегий
Фишинг
Закрепление
Смотреть полные ответы и задания
Задание 6. Какая мера защиты помешала бы злоумышленнику именно на этом шаге — когда он входит с правильным, но украденным паролем Ани?
Двухфакторная аутентификация при входе
Блокировка входа после 5 неудачных попыток
Ограничение числа попыток ввода пароля
Требование длинного и сложного пароля
Смотреть полные ответы и задания
Задание 7. Шаг 4. Найдя пароль администратора, злоумышленник вошёл в админ-панель.
Как называется эта фаза атаки?
Повышение привилегий
Закрепление
Разведка
Получение доступа
Смотреть полные ответы и задания
Задание 8. Какая мера защиты помешала бы злоумышленнику именно на этом шаге — когда он находит в переписке пароль администратора?
Отказ от хранения и пересылки паролей администратора в открытом виде (в сообщениях и файлах)
Требование менять пароль администратора раз в год
Отказ от публикации адреса админ-панели в открытом доступе
Проверка адреса сайта перед входом
Смотреть полные ответы и задания
Задание 9. Шаг 5. Злоумышленник создал скрытую учётную запись svc_backup.
Как называется эта фаза атаки?
Разведка
Получение доступа
Повышение привилегий
Закрепление
Смотреть полные ответы и задания
Задание 10. Какая мера защиты помешала бы злоумышленнику именно на этом шаге — когда он тайно создаёт второй аккаунт администратора?
Уведомление администраторов о создании новых учётных записей и проверка их списка
Проверка адреса сайта перед вводом пароля
Двухфакторная аутентификация при входе Ани
Смена пароля Ани после инцидента
Смотреть полные ответы и задания
Задание 11. Установите соответствие между современными криптографическими алгоритмами и их описаниями.
АЛГОРИТМЫ
RSA
ECDSA
AES
Kuznyechik
ОПИСАНИЯ
Симметричный алгоритм блочного шифрования, утверждённый ГОСТ 34.12 и RFC 7801.
Криптосистема, пригодная для шифрования и цифровой подписи; в основе — сложность разложения большого числа на простые множители.
Симметричный алгоритм блочного шифрования, принятый в качестве стандарта правительством США.
Алгоритм, позволяющий работать только с электронной подписью с эллиптическими кривыми в основе.
Смотреть полные ответы и задания
Задание 12. Рассмотрим схему Диффи–Хеллмана. Схема позволяет выработать общий ключ в условиях прослушиваемого канала связи.
Алиса и Боб хотят выработать общий ключ. Они фиксируют:
(g, p) — публичные параметры;
a — секрет Алисы;
b — секрет Боба.
Алиса передаёт Бобу A = g^a mod p, а Боб Алисе — B = g^b mod p.
После этого Алиса может вычислить B^a = g^(ab) mod p, а Боб — A^b = g^(ab) mod p. У них получилось одинаковое число, которое и является секретным ключом.
Исследователи в ходе учений перехватили такой обмен числами:
g = 2, p = 13;
A = 8, B = 11.
Маленькие числа позволяют наблюдателю узнать секретный ключ. Какой секретный ключ выработали стороны?
Смотреть полные ответы и задания
Задание 13. Сложность какой задачи для больших входных данных лежит в основе алгоритма Диффи–Хеллмана (в первую очередь)?
Поиска максимального паросочетания
Факторизации
Задачи коммивояжёра
Дискретного логарифмирования
Смотреть полные ответы и задания
Задание 14. Установите соответствие между операциями и их характеристиками.
ХАРАКТЕРИСТИКИ
Обратимо безо всякого ключа, достаточно знать, каким способом преобразовали.
Обратимо только при наличии ключа.
Необратимо: по результату исходные данные восстановить нельзя.
Результат всегда одной и той же длины, каким бы длинным ни был исходный текст.
Применяется для передачи любых данных там, где разрешён только обычный текст.
Применяется для проверки неизменности файла или пароля.
Применяется для хранения паролей на сервере не в открытом виде.
Смотреть полные ответы и задания
Задание 15. Ученик решил спрятать пароль от школьного сайта: записал его в Base64 и выложил получившуюся строку — cGFzc3dvcmQxMjM= в общий чат. Насколько это защищает пароль?
Защищает, так как никто не знает, что это Base64
Защищает, если закодировать строку два раза подряд
Никак не защищает
Защищает, потому что строка выглядит как случайный набор символов
Смотреть полные ответы и задания
Задание 16. Файл размером 2 гигабайта и файл размером 10 байт пропустили через одну и ту же хеш-функцию SHA-256. Сколько байт занимают оба хеша в сумме?
Смотреть полные ответы и задания
Задание 17. Разработчик выложил программу для скачивания и рядом на сайте опубликовал её хеш-сумму SHA-256. Что сможет сделать тот, кто скачал файл?
Проверить, что файл скачался целиком и без ошибок
Узнать, кто автор файла
Восстановить файл, если он скачался не полностью
Заметить, что файл подменили после публикации
Расшифровать содержимое файла
Смотреть полные ответы и задания
10-11 класс ответы
Задание 1. Рассмотрим защищённое подключение к веб-сайту https://example.com.
Какой криптографический протокол обеспечивает защиту на транспортном уровне?
TLS
SSH
HTTP
HTCPCP
Смотреть полные ответы и задания
Задание 2. Сервер example.com для установки защищённого подключения должен передать клиенту сертификат. Так сервер сможет доказать, что известная ему пара ключей принадлежит домену example.com.
Какие данные содержатся в сертификате?
Домены, для которых применим сертификат (example.com)
Закрытый ключ
Подпись выдавшего удостоверяющего центра (УЦ)
MAC-адрес клиента
Данные выдавшего удостоверяющего центра (УЦ)
Открытый ключ
Смотреть полные ответы и задания
Задание 3. Установите соответствие между доменами и сертификатами, которые можно для них использовать.
СЕРТИФИКАТЫ
C=RU, L=Moscow, O=Example LLC, CN=example.com; расширения: subjectAltName=DNS:auth.example.com
C=RU, L=Moscow, O=Example LLC, CN=auth.example.com; расширения: subjectAltName=DNS:*.example.com
C=RU, L=Moscow, O=Example LLC, CN=www.example.com; расширения: subjectAltName=DNS:*.www.example.com
Смотреть полные ответы и задания
Задание 4. По соглашению, перед выдачей сертификата владелец домена посылает УЦ запрос на подпись сертификата (CSR). Это не только для стандартизации запроса: так УЦ может безопасно убедиться, что запрашивающий владеет закрытым ключом.
Без каких полей Certificate Signing Request не будет корректным?
Открытый ключ запрашивающего
Подпись целевого удостоверяющего центра (УЦ)
Закрытый ключ запрашивающего
Подпись запрашивающего
Данные целевого удостоверяющего центра (УЦ)
Домены, для которых должен быть применим сертификат (example.com)
Смотреть полные ответы и задания
Задание 5. Certificate Transparency (CT) — механизм, защищающий от несанкционированного выпуска сертификатов. Это соглашение о журналах, содержащих изданные сертификаты и доступных только на запись. Все изданные УЦ сертификаты перед выдачей клиенту (владельцу сайта) должны попасть в журнал.
УЦ, которым доверяет большинство браузеров, реализуют CT. Но этот стандарт может реализовываться — и так делают! — например, государственными УЦ.
«Пресертификат» пригоден только для CT-логов, использовать его для защиты соединения не получится.
Расположите в хронологическом порядке шаги издания сертификата удостоверяющим центром, который реализует CT.
1. УЦ отправляет сертификат клиенту
2. Клиент может установить защищённое соединение с пользователем сайта
3. Клиент генерирует на своей стороне пару ключей
4. УЦ получает от журналов CT подписанную метку времени добавления сертификата
5. УЦ отправляет «пресертификат» в журналы CT
6. Клиент отправляет УЦ запрос на подпись сертификата
Смотреть полные ответы и задания
Задание 6. Дан фрагмент кода веб-приложения.
В приведённом фрагменте содержится уязвимость, позволяющая неавторизованным пользователям получить несанкционированный доступ. В какой строке допущена ошибка?
1 import sqlite3
2 from flask import Flask, request, render_template
3
4 app = Flask(name)
5 DB_PATH = «local.db»
6
7 @app.route(«/», methods=[«GET»])
8 def index():
9 return «Ничего интересного, вроде бы», 200
10
11 @app.route(«/login», methods=[«POST»])
12 def login():
13 username = (request.form.get(«username») or «»).strip()
14 password = request.form.get(«password») or «»
15
16 conn = sqlite3.connect(DB_PATH)
17 cur = conn.cursor()
18
19 cur.execute(f»SELECT username, password, role FROM users WHERE username = ‘{username}’ AND password = ‘{password}’»)
20 row = cur.fetchone()
21 conn.close()
22
23 if row is None:
24 return «Нет доступа», 403
25
26 return render_template(«admin.html», user_data=dict(row), admin_access_granted=True)
27
Смотреть полные ответы и задания
Задание 7. Какому риску безопасности согласно методологии OWASP соответствует допущенная уязвимость?
Injection
Security Logging and Alerting Failures
Cryptographic Failures
Software Supply Chain Failures
Смотреть полные ответы и задания
Задание 8. Рекомендуемые инструменты: Wireshark
Ночью школьный сервер выгружает резервные копии электронного дневника на файловый сервер по FTP. Одну такую выгрузку записали целиком. FTP ничего не шифрует, так что в дампе видно всё: и команды, и пароль, и сами файлы. В одном из скачанных файлов лежит секретный токен, найдите его.
Формат ответа: vsosh{text}.
Смотреть полные ответы и задания
Задание 9. Очередной калькулятор с очередным инцидентом. Очередной проломленный бот в популярном мессенджере. Очередной… раз вам предстоит взглянуть на журналы событий и найти ответы на будоражащие администраторов вопросы.
Изучите логи атакованного сервиса и ответьте на вопросы.
Какой ID пользователя у атакующего?
Определите пароль администратора сервиса (superadmin), который удалось получить злоумышленнику.
Под каким пользователем и паролем сервис подключается к базе данных?
Формат ответа: username:password
Смотреть полные ответы и задания
Задание 10. Разведаем из логов больше информации об окружении сервера. Какую систему управления базами данных использовал сервис?
MySQL
PostgreSQL
MongoDB
SQLite
Смотреть полные ответы и задания
Задание 11. Что пытался прочитать злоумышленник?
Список системных процессов
Приватный ключ SSH
Данные из базы данных
Файл из /etc с паролями
Переменные окружения процесса
Смотреть полные ответы и задания