Олимпиада Сириус по Информатике (информационная безопасность) 9 класс Группа 4, задания с ответами и решением школьного этапа ВсОШ 19.10.2026 - fastom.net

Олимпиада Сириус по Информатике (информационная безопасность) 9 класс Группа 4, задания с ответами и решением школьного этапа ВсОШ 19.10.2026

Реальные задания и ответы школьного этапа Сириус ВсОШ по предмету Информатика (информационная безопасность). Регион: Группа 4. Олимпиада проходит для учеников 9 класса. Мы собрали для Вас каждое задание в одном месте и разобрали его, чтобы Вам не приходилось искать где-то ещё! Представленные материалы предназначены для проверки знаний, разбора ошибок и подготовки к следующим этапам олимпиады 2026-2027 учебного года.

К группе 4 относятся регионы: Алтайский край, Амурская область, Еврейская автономная область, Забайкальский край, Иркутская область, Камчатский край, Кемеровская область — Кузбасс, Красноярский край, Магаданская область, Новосибирская область, Приморский край, Республика Алтай, Республика Бурятия, Республика Саха (Якутия), Республика Тыва, Республика Хакасия, Сахалинская область, Томская область, Хабаровский край, Чукотский автономный округ.


Задание 1

B2B SaaS

Файлы: 2_9_01-windows.exe, 2_9_01-linux

Давным-давно в далёкой-далёкой галактике менеджеры всего мира пытались найти метрику, позволяющую оценить объём работы программистов. Кто-то считал строчки кода, кто-то — количество коммитов, кто-то — количество токенов. Но недавно они нашли вариант лучше: B2B SaaS-проекты. И наш герой как раз попал на повторное техническое интервью в жёлтой компании. Ему поставили непосильную задачу: собрать 50000 B2B SaaS-проектов! Помогите ему в этом, иначе он будет уволен.

Формат ответа: vsosh{text}.

— Узнать правильный ответ

Задание 2

Мемы динозавров

Файлы: 2_9_02-windows.exe, 2_9_02-linux

Доктора наук института мемологии проводят исследования в области истории мемов, и они наткнулись на очень древний артефакт. Стряхнув пыль с главной страницы, они увидели то, что было забыто этим миром, — демотиваторы! Проанализировав сигнатуры сайта, было выявлено, что на его сервере в корне диска скрывается файл secret с ключом ко всем демотиваторам, но навыков учёных мемологии не хватило, чтобы найти его. Помогите им в этом.

Формат ответа: vsosh{text}.

— Узнать правильный ответ

Задание 3

Шифр наоборот

Файл: encrypt_text.txt
Рекомендуемые инструменты: Python

Для передачи секретных сообщений была написана программа на языке Python:

ALPHABET = (
«abcdefghijklmnopqrstuvwxyz»
«ABCDEFGHIJKLMNOPQRSTUVWXYZ»
«0123456789{}_»
)

def encrypt(text):
result = «»
for i, char in enumerate(text):
pos = ALPHABET.index(char)
new_pos = (pos + 3 + i) % len(ALPHABET)
result += ALPHABET[new_pos]
return result

flag = «???????????????????»
print(encrypt(flag))

В результате программа вывела:
ywtyofAoGqEGtptAlBzNv

Найдите исходное сообщение, представляющее осмысленную фразу.
Формат ответа: vsosh{text}.

— Узнать правильный ответ

Задание 4

Удалённый кадр

Рекомендуемые инструменты: Autopsy
Файл: 2_9_04-снимок.img

В ходе расследования была изъята USB-флешка, вам передан её образ. Известно, что владелец флешки удалил некоторые данные перед её изъятием. Кроме того, следователь сообщил следующую информацию: «Интересующий расследование снимок был сделан 18 августа 2026 года примерно в 17:40». Помогите следователю найти скрытую информацию.

Формат ответа: vsosh{text}.

— Узнать правильный ответ

Задание 5

Сканирование сервера

Рекомендуемые инструменты: Wireshark
Файлы: 2_9_05_traffic.pcap

Администратор школьной сети заметил подозрительную активность: один из компьютеров начал обращаться к другому компьютеру на большое количество разных TCP-портов. Администратор сохранил фрагмент сетевого трафика в файл 2_9_05_traffic.pcap.

Проанализируйте трафик и определите:
• какой компьютер выполнял сканирование;
• какие TCP-порты доступны на целевом компьютере;
• какой из обнаруженных сервисов может использоваться для удалённого управления компьютером.

Для анализа рекомендуется использовать программу Wireshark.

Порт | Сервис
21 | FTP
22 | SSH
23 | Telnet
25 | SMTP
53 | DNS
80 | HTTP
110 | POP3
443 | HTTPS
445 | SMB
3389 | RDP

Какой IP-адрес принадлежит компьютеру, с которого выполнялось сканирование?

Какие TCP-порты, судя по полученным ответам, были доступны на целевом компьютере?
21
22
23
25
53
80
110
443
445
3389

Какой из обнаруженных сервисов обычно используется для удалённого управления компьютером с помощью графического интерфейса?

— Узнать правильный ответ

Задание 6

Чем опасен этот код?

Разработчики учебного веб-приложения оставили несколько фрагментов кода, которые могут быть небезопасными. Специалист по информационной безопасности обнаружил, что злоумышленник может передавать приложению собственные данные. В зависимости от того, как программа использует эти данные, последствия могут быть разными.
Установите соответствие между фрагментами кода и последствиями, которые могут произойти из-за ошибок в них. Каждый фрагмент соединяется ровно с одним последствием, и каждое последствие используется ровно один раз.

Фрагменты кода:
1)
name = request.args.get(«name»)
return »

Здравствуйте, » + name + «

»

2)
user_id = request.args.get(«id»)
query = «SELECT * FROM users WHERE id = » + user_id
db.execute(query)

3)
host = request.args.get(«host»)
os.system(«ping -c 1 » + host)

4)
filename = request.args.get(«file»)
path = «/home/site/files/» + filename
with open(path, «r») as file:
return file.read()

5)
expression = request.args.get(«expression»)
result = eval(expression)

Последствия:
— Злоумышленник может изменить структуру запроса к базе данных и получить или изменить данные, доступ к которым ему не предоставлялся (SQL Injection)
— Злоумышленник может заставить приложение выполнить команды операционной системы, которые разработчик не предусмотрел (OS Command Injection)
— Злоумышленник может заставить программу выполнить произвольные инструкции на языке Python (Python Code Injection)
— Злоумышленник может получить содержимое файлов, находящихся за пределами разрешённой папки (Path Traversal)
— Злоумышленник может заставить браузер посетителя выполнить JavaScript, который был передан через веб-сайт (Cross-Site Scripting)

— Узнать правильный ответ

Задание 7

Разделение сети

В школе необходимо разделить сеть на две части:
• ученики;
• администрация.

Для этого администратор использует виртуальные сети (VLAN).
Схема сети:
Школа: ПК-А, ПК-Б, ПК-В подключены к Коммутатору через порты Fa0/1, Fa0/2, Fa0/3 соответственно. Порт Fa0/24 соединён с Маршрутизатором транком VLAN 10, VLAN 20 (IP-адреса на интерфейсах маршрутизатора: 192.168.10.1, 192.168.20.1), маршрутизатор подключён к Интернету.

Известно:
• ПК-А — компьютер ученика;
• ПК-Б — компьютер ученика;
• ПК-В — компьютер администрации;
• порт коммутатора Fa0/1 подключён к ПК-А;
• порт коммутатора Fa0/2 подключён к ПК-Б;
• порт коммутатора Fa0/3 подключён к ПК-В;
• порт коммутатора Fa0/24 подключён к маршрутизатору.

Используются две VLAN:
VLAN | Назначение | Сеть
10 | Ученики | 192.168.10.0/24
20 | Администрация | 192.168.20.0/24

С какими VLAN связаны порты коммутатора?
Fa0/1 — (VLAN 10 / VLAN 20)
Fa0/2 — (VLAN 10 / VLAN 20)
Fa0/3 — (VLAN 10 / VLAN 20)

Какой режим должен использовать порт Fa0/24, соединяющий коммутатор с маршрутизатором?
Access VLAN 10
Access VLAN 20
Trunk
Disabled

Администратор подготовил варианты IP-адресов. Какой вариант соответствует схеме?
ПК-А — 192.168.10.15, ПК-В — 192.168.20.15
ПК-А — 192.168.20.15, ПК-В — 192.168.10.15
ПК-А — 192.168.10.15, ПК-В — 192.168.10.16
ПК-А — 192.168.20.15, ПК-В — 192.168.20.16

После настройки сети администратор проверяет соединение:
ПК-А -> ПК-Б | Работает
ПК-А -> ПК-В | Не работает
ПК-А -> Интернет | Работает

Выберите верные утверждения:
ПК-А и ПК-Б находятся в одной VLAN
ПК-А и ПК-В находятся в разных VLAN
Если ПК-А выходит в Интернет, то VLAN 10 и VLAN 20 обязательно напрямую соединены
Для обмена данными между VLAN необходима маршрутизация
VLAN 10 и VLAN 20 автоматически объединяются коммутатором

— Узнать правильный ответ

Задание 8

Кухонный комбайн

Рекомендуемые инструменты: StegSolve
Файлы: 2_9_08_part1.png, 2_9_08_part2.png

Перед вами два изображения. По отдельности они не содержат ничего особенно интересного. Кухонный комбайн хорош тем, что позволяет получить результат из нескольких отдельных ингредиентов. Возможно, и здесь стоит посмотреть на изображения не по отдельности.

Найдите скрытое сообщение и запишите его в формате vsosh{text} .

— Узнать правильный ответ

Задание 9

Ненадёжный код

Рекомендуемые инструменты: Python
Файлы: 2_9_09_code.py

Представленный листинг кода реализует веб-сервер для загрузки и просмотра пользовательских файлов.
Изучите код и ответьте на вопросы ниже.

Что позволяет сделать злоумышленнику найденная уязвимость?
Создать избыточную нагрузку на сервер
Получить доступ к файловой системе сервера
Получить возможность исполнять произвольный код на сервере
Получить список IP-адресов посетителей сайта
Получить доступ во внутреннюю сеть, где находится сервер

Какой текст должен присутствовать в запросе к серверу для успешной эксплуатации уязвимости?
../../../../flag.txt
«password»: { «$gt»: «» }
(&(username=admin)(|(&(password=hehe))
{«alg»: «none»}

Как исправить найденную уязвимость?
Ограничить список разрешённых алгоритмов подписи токена
Использовать экранирование данных при выводе на фронтенд
Использовать нормализацию путей, полученных из пользовательского ввода
Разрешить запросы только из внутренней сети
Добавить капчу на страницу

— Узнать правильный ответ

Задание 10

Что запускать?

Специалист по информационной безопасности исследует учебный сервер. Установите соответствие между ситуациями и подходящими командами или утилитами. Каждый вариант можно использовать только один раз.

Ситуации:
1) Нужно посмотреть список файлов внутри архива archive.zip, но не извлекать их
2) Нужно получить HTML-код главной страницы прямо из терминала, не открывая браузер
3) Нужно понять, какое ПО веб-сервера отвечает на порту 80, и по возможности определить его версию
4) Нужно проверить доступность сервера по сети
5) Нужно проверить, соответствует ли MD5-хеш файла secret.txt значению 42f749ade7f9e195bf475f37a44cafcb
6) Нужно определить открытые TCP-порты на сервере

Команды / утилиты:
— ping 192.168.10.15
— chmod +x archive.zip
— nmap -sV -p 80 192.168.10.15
— nmap 192.168.10.15
— md5sum secret.txt
— whoami
— curl http://192.168.10.15/
— unzip -l archive.zip

— Узнать правильный ответ

Вам также может быть интересно:

Корзина покупок0
Ваша корзина пуста :(
Продолжить покупки
0