ВсОШ · Информатика · 10-11 класс
Решения и ответы: Школьный этап ВсОШ по Информатике (ИБ) 10–11 класс, г. Москва, 21 октября 2026

Школьный этап ВсОШ по Информатике (ИБ) для 10–11 класса (г. Москва, 21 октября 2026) — собрали все задания работы в одном посте. Внутри — полный комплект заданий этой работы. Ответы открываются по кнопке рядом с заданием. Работу писали на МЭШ — school.mos.ru.

Авторские решения к этой работе доступны для покупки на нашем сайте:

→ Получить и скачать полные ответы и задания

Опубликовано 55 минут назад · 👁 1 просмотр

Олимпиада ВсОШ по Информатике (Информационная безопасность) 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 с паролями
Переменные окружения процесса

🔑 Открыть ответ к заданию

📌 Задание 12 Служба информационной безопасности разбирает любой инцидент по одному и тому же циклу — от подготовки до выводов.
Расположите шаги этого цикла в хронологическом порядке.
1. Ограничить распространение: отключить заражённые машины от сети, заблокировать скомпрометированные учётные записи
2. Зафиксировать признаки инцидента и определить, что произошло и какие системы затронуты
3. Заранее написать план реагирования, назначить ответственных, настроить сбор журналов и резервное копирование
4. Вернуть системы в штатную работу из резервных копий и убедиться, что атака не повторяется
5. Удалить вредоносное ПО и закрыть уязвимость, через которую злоумышленник попал внутрь
6. Разобрать инцидент: почему он стал возможен, что сработало плохо, и обновить план

🔑 Открыть ответ к заданию

📌 Задание 13 В школьной сети обнаружили шифровальщик: на одном компьютере файлы уже зашифрованы, остальные пока работают.
Действия какого этапа нужно выполнять прямо сейчас?
Сдерживание
Выводы
Подготовка
Восстановление

🔑 Открыть ответ к заданию

📌 Задание 14 Школу зашифровали. Администратор восстановил все серверы из резервных копий за один вечер, работа продолжилась. Через два дня всё повторилось: злоумышленник вошёл тем же способом.
Какой этап цикла был пропущен?
Обнаружение и анализ
Подготовка
Восстановление
Сдерживание
Выводы
Ликвидация

🔑 Открыть ответ к заданию

📌 Задание 15 Какие действия относятся к этапу подготовки, то есть выполняются заранее, до инцидента?
Назначить ответственных за реагирование и записать их контакты
Закрыть уязвимость, через которую вошёл злоумышленник
Настроить сбор и хранение журналов
Восстановить данные из резервной копии
Регулярно делать резервные копии и проверять, что из них можно восстановить
Отключить заражённые машины от сети

🔑 Открыть ответ к заданию

📌 Задание 16 Определите типы вредоносного ПО по описаниям.
ОПИСАНИЯ
Шифрует файлы пользователя и требует выкуп за ключ расшифровки.
Подменяет системные функции так, чтобы его файлы и процессы не были видны ни пользователю, ни антивирусу.
Маскируется под полезную программу, пользователь запускает её сам, после чего злоумышленник получает доступ к компьютеру.
Бездействует, пока не выполнится условие — например, наступит дата или из списка сотрудников пропадёт фамилия, — и тогда удаляет данные.
Сам по себе не существует: внедряет свой код внутрь других файлов и размножается вместе с ними — каждый запуск заражённого файла заражает новые.
Распространяется по сети сам, используя уязвимость сетевой службы, участие человека не требуется.
ТИПЫ ВРЕДОНОСНОГО ПО
Руткит
Шифровальщик
Сетевой червь
Вирус
Троян
Логическая бомба

🔑 Открыть ответ к заданию

📌 Задание 17 Сотрудник скачал из интернета «бесплатный ускоритель интернета» и запустил его. После этого с его машины начали рассылать спам. Остальные компьютеры сети остались чистыми, хотя сеть общая. К какому типу относится эта программа?
Сетевой червь
Вирус
Троян
Логическая бомба

🔑 Открыть ответ к заданию

📌 Задание 18 На сервере в записи трафика видно, что он регулярно отправляет данные на чужой адрес. При этом ни диспетчер процессов, ни антивирус на самом сервере ничего подозрительного не показывают.
Какой тип вредоносного ПО объясняет такое расхождение?
Шифровальщик
Вирус
Руткит
Логическая бомба

🔑 Открыть ответ к заданию

📌 Задание 19 Организацию атаковал шифровальщик, файлы уже недоступны.
Какие меры помогут вернуть данные, если атака уже произошла?
Межсетевой экран на границе сети
Сложные пароли у пользователей
Антивирус на рабочих станциях
Оплата выкупа злоумышленникам
Регулярные проверки того, что действительно можно восстановить из резервной копии
Резервные копии, которые хранятся отдельно от рабочей сети

🔑 Открыть ответ к заданию

📌 Задание 20 В рамках мероприятий по улучшению безопасности серверов компании администратор перенастроил на DNS сервере файрвол. После этого всё довольно долго работало без ошибок (сервер продолжал обслуживать миллионы запросов пользователей), пока администратор не заметил, что перестала работать репликация записей на другие (secondary) DNS-серверы компании (timeout установки соединения).
В какой ситуации это могло произойти?
Заблокирован протокол TCP на порту 53
Заблокирован порт 5353, необходимый для выполнения служебных операций DNS в локальной сети
Заблокирован входящий ICMP-трафик (Type 3 / Code 4), что нарушило работу механизма PMTUD
На сетевом экране активирована блокировка фрагментированных IP-пакетов, превышающих стандартный MTU

🔑 Открыть ответ к заданию

📌 Задание 21 Установите соответствие между механизмами безопасности маршрутизаторов и коммутаторов и их описаниями.
МЕХАНИЗМЫ
Port Security
IPv6 RA Guard
DHCP Snooping
Dynamic ARP Inspection
Ни один из перечисленных механизмов
ОПИСАНИЯ
Ограничение количества и фиксация конкретных значений MAC-адресов, с которых разрешена передача кадров через физический порт коммутатора.
Фильтрация поддельных DHCP-серверов в L2-сегменте и построение динамической базы данных привязок в виде MAC-адрес + IP-адрес + Порт + VLAN.
Потоковое шифрование и контроль целостности всех Ethernet-кадров непосредственно на физическом участке между двумя смежными коммутаторами.
Фильтрация нелегитимных сообщений Router Advertisement от поддельных IPv6-маршрутизаторов.
Защита от атак ARP spoofing путём валидации ARP-запросов и ARP-ответов по таблице привязок DHCP Snooping.

🔑 Открыть ответ к заданию

📌 Задание 22 Рекомендуемые инструменты: Python
Найдите строку, которая подходит для этой программы. Для проверки она считает странные числа, да и код слегка странный…
Формат ответа: vsosh{text}.

🔑 Открыть ответ к заданию

📌 Задание 23 Откройте по ссылке сайт «Всероссийской олимпиады по поеданию пельменей» (ВсОПП).
Где-то на этой странице спрятан флаг в формате vsosh{text}, но он разбит на четыре фрагмента, каждый из которых скрыт по-своему, в том числе и в исходном коде.
Найдите все четыре фрагмента, соедините их по порядку, чтобы получить целый флаг.

🔑 Открыть ответ к заданию

📌 Задание 24 Откройте по ссылке страницу «CipherLock». Чтобы войти, нужно ввести правильную кодовую фразу.
Авторы уверяют: фразу нигде не хранят, а проверяют её по «отпечатку» прямо в браузере, поэтому подобрать её по коду страницы якобы невозможно.
Проверьте это. Разберитесь, как устроена проверка, и восстановите правильную кодовую фразу.
Формат ответа: vsosh{text}.

🔑 Открыть ответ к заданию

→ Приобрести задания и ответы

Часть ответов публикуется бесплатно в нашем Telegram-канале: @bestmate_web
Перейти в Telegram