23 октября 2026 Сириус по информационной безопасности ответы и задания для олимпиады 5, 6, 7, 8, 9, 10, 11 класс

Ответы школьного этапа ВсОШ на платформе Сириус.Курсы 2026: математика, информатика, физика, химия, биология, астрономия, 4–11 класс.
Ответить
admin
Site Admin
Сообщения: 282
Зарегистрирован: 31 янв 2025, 06:40

23 октября 2026 Сириус по информационной безопасности ответы и задания для олимпиады 5, 6, 7, 8, 9, 10, 11 класс

Сообщение admin »

Задания и ответы школьного этапа олимпиады Сириус по информационной безопасности за 23 октября 2026 года для учащихся 5–11 классов.

Сириус по информационной безопасности информатика 5-11 класс готовые ответы и задания 1 группа школьный этап 23.10.2026. Бесплатные правильные ответы и решения на все задания для 5, 6, 7, 8, 9, 10 и 11 класса олимпиада по информатике школьный этап 2026 официальной всероссийской олимпиады школьников ВСОШ для регионов Сириус дата проведения 23 октября онлайн на сайте uts.sirius.online

5-6 класс

Ошибки в коде

Профессор Бит установил электронный замок на дверь своей мастерской и раздал каждому сотруднику его исследовательской лаборатории электронный пропуск с персональным идентификационным номером.
Чтобы войти в лабораторию, посетитель должен приложить пропуск к считывателю и ввести один из действующих секретных кодов. Пропуска имеют номера от 00 до 99. Программа, встроенная в замок, проверяет все данные и выводит на экран вердикт. Для обеспечения безопасности каждую неделю профессор меняет секретные коды. На прошлой неделе это были 2025 и 2026, а на этой он решил сделать их короче — 538 и 192.
Также Бит ведёт список заблокированных пропусков. Если кто-то нарушает правила мастерской, он добавляет номер его пропуска в этот список и запрещает владельцу дальнейший доступ. Сейчас заблокированы пропуска с номерами 21 и 86.
Его лаборант написал для замка программу. Она запускается без ошибок, но замок работает неправильно. Профессор выяснил, что при написании программы лаборант перепутал местами две команды вывода.
Какие две строки нужно поменять местами, чтобы система безопасности работала правильно?

1 алг ПроверкаДоступа
2 нач
3 цел пропуск, код
4
5 ввод пропуск
6 ввод код
7
8 если код <> 538 и код <> 192 то
9 вывод «ДОСТУП ЗАПРЕЩЁН»
10 иначе
11 если пропуск = 21 то
12 вывод «ДОСТУП РАЗРЕШЁН»
13 иначе
14 если пропуск = 86 то
15 вывод «ДОСТУП ЗАПРЕЩЁН»
16 иначе
17 вывод «ДОСТУП ЗАПРЕЩЁН»
18 все
19 все
20 все
21 кон

Ответ: 12 и 17

Задание 1.2

Ошибки в коде

Профессор Бит установил электронный замок на дверь своей мастерской и раздал каждому сотруднику его исследовательской лаборатории электронный пропуск с персональным идентификационным номером.
Чтобы войти в лабораторию, посетитель должен приложить пропуск к считывателю и ввести один из действующих секретных кодов. Пропуска имеют номера от 00 до 99. Программа, встроенная в замок, проверяет все данные и выводит на экран вердикт. Для обеспечения безопасности каждую неделю профессор меняет секретные коды. На прошлой неделе это были 2025 и 2026, а на этой он решил сделать их короче — 347 и 812.
Также Бит ведёт список заблокированных пропусков. Если кто-то нарушает правила мастерской, он добавляет номер его пропуска в этот список и запрещает владельцу дальнейший доступ. Сейчас заблокированы пропуска с номерами 26 и 54.
Его лаборант написал для замка программу. Она запускается без ошибок, но замок работает неправильно. Профессор выяснил, что при написании программы лаборант перепутал местами две команды вывода.
Какие две строки нужно поменять местами, чтобы система безопасности работала правильно?

1 алг ПроверкаДоступа
2 нач
3 цел пропуск, код
4
5 ввод пропуск
6 ввод код
7
8 если пропуск = 26 или пропуск = 54 то
9 вывод «ДОСТУП РАЗРЕШЁН»
10 иначе
11 если код = 347 или код = 812 то
12 вывод «ДОСТУП ЗАПРЕЩЁН»
13 иначе
14 вывод «ДОСТУП ЗАПРЕЩЁН»
15 все
16 все
17 кон

Ответ: 9 и 12

Задание 1.3

Ошибки в коде

Профессор Бит установил электронный замок на дверь своей мастерской и раздал каждому сотруднику его исследовательской лаборатории электронный пропуск с персональным идентификационным номером.
Чтобы войти в лабораторию, посетитель должен приложить пропуск к считывателю и ввести один из действующих секретных кодов. Пропуска имеют номера от 00 до 99. Программа, встроенная в замок, проверяет все данные и выводит на экран вердикт. Для обеспечения безопасности каждую неделю профессор меняет секретные коды. На прошлой неделе это были 2025 и 2026, а на этой он решил сделать их короче — 481 и 629.
Также Бит ведёт список заблокированных пропусков. Если кто-то нарушает правила мастерской, он добавляет номер его пропуска в этот список и запрещает владельцу дальнейший доступ. Сейчас заблокированы пропуска с номерами 34 и 72.
Его лаборант написал для замка программу. Она запускается без ошибок, но замок работает неправильно. Профессор выяснил, что при написании программы лаборант перепутал местами две команды вывода.
Какие две строки нужно поменять местами, чтобы система безопасности работала правильно?

1 алг ПроверкаДоступа
2 нач
3 цел пропуск, код
4
5 ввод пропуск
6 ввод код
7
8 если код <> 481 и код <> 629 то
9 вывод «ДОСТУП РАЗРЕШЁН»
10 иначе
11 если пропуск = 34 то
12 вывод «ДОСТУП ЗАПРЕЩЁН»
13 иначе
14 если пропуск = 72 то
15 вывод «ДОСТУП ЗАПРЕЩЁН»
16 иначе
17 вывод «ДОСТУП ЗАПРЕЩЁН»
18 все
19 все
20 все
21 кон

Ответ: 9 и 17

Задание 1.4

Ошибки в коде

Профессор Бит установил электронный замок на дверь своей мастерской и раздал каждому сотруднику его исследовательской лаборатории электронный пропуск с персональным идентификационным номером.
Чтобы войти в лабораторию, посетитель должен приложить пропуск к считывателю и ввести один из действующих секретных кодов. Пропуска имеют номера от 00 до 99. Программа, встроенная в замок, проверяет все данные и выводит на экран вердикт. Для обеспечения безопасности каждую неделю профессор меняет секретные коды. На прошлой неделе это были 2025 и 2026, а на этой он решил сделать их короче — 405 и 731.
Также Бит ведёт список заблокированных пропусков. Если кто-то нарушает правила мастерской, он добавляет номер его пропуска в этот список и запрещает владельцу дальнейший доступ. Сейчас заблокированы пропуска с номерами 18 и 63.
Его лаборант написал для замка программу. Она запускается без ошибок, но замок работает неправильно. Профессор выяснил, что при написании программы лаборант перепутал местами две команды вывода.
Какие две строки нужно поменять местами, чтобы система безопасности работала правильно?

1 алг ПроверкаДоступа
2 нач
3 цел пропуск, код
4
5 ввод пропуск
6 ввод код
7
8 если пропуск = 18 то
9 вывод «ДОСТУП РАЗРЕШЁН»
10 иначе
11 если пропуск = 63 то
12 вывод «ДОСТУП ЗАПРЕЩЁН»
13 иначе
14 если код = 731 или код = 405 то
15 вывод «ДОСТУП ЗАПРЕЩЁН»
16 иначе
17 вывод «ДОСТУП ЗАПРЕЩЁН»
18 все
19 все
20 все
21 кон

Ответ: 9 и 15

Задание 1.5

Ошибки в коде

Профессор Бит установил электронный замок на дверь своей мастерской и раздал каждому сотруднику его исследовательской лаборатории электронный пропуск с персональным идентификационным номером.
Чтобы войти в лабораторию, посетитель должен приложить пропуск к считывателю и ввести один из действующих секретных кодов. Пропуска имеют номера от 00 до 99. Программа, встроенная в замок, проверяет все данные и выводит на экран вердикт. Для обеспечения безопасности каждую неделю профессор меняет секретные коды. На прошлой неделе это были 2025 и 2026, а на этой он решил сделать их короче — 256 и 903.
Также Бит ведёт список заблокированных пропусков. Если кто-то нарушает правила мастерской, он добавляет номер его пропуска в этот список и запрещает владельцу дальнейший доступ. Сейчас заблокированы пропуска с номерами 42 и 79.
Его лаборант написал для замка программу. Она запускается без ошибок, но замок работает неправильно. Профессор выяснил, что при написании программы лаборант перепутал местами две команды вывода.
Какие две строки нужно поменять местами, чтобы система безопасности работала правильно?

1 алг ПроверкаДоступа
2 нач
3 цел пропуск, код
4
5 ввод пропуск
6 ввод код
7
8 если пропуск = 42 то
9 вывод «ДОСТУП ЗАПРЕЩЁН»
10 иначе
11 если пропуск = 79 то
12 вывод «ДОСТУП РАЗРЕШЁН»
13 иначе
14 если код = 256 или код = 903 то
15 вывод «ДОСТУП ЗАПРЕЩЁН»
16 иначе
17 вывод «ДОСТУП ЗАПРЕЩЁН»
18 все
19 все
20 все
21 кон

Ответ: 12 и 15

Задание 2

Скитала

Специалисты по информационной безопасности исследовали архив старых зашифрованных сообщений. Среди документов они нашли запись, сделанную с помощью одного из древнейших способов шифрования — спартанской скиталы.
Скитала представляла собой цилиндр, на который наматывали узкую полоску бумаги. Буквы сообщения записывали вдоль цилиндра, а после снятия полоски они оказывались перемешаны. Прочитать сообщение можно было, только снова намотав полоску на цилиндр аналогичного размера.
Экспертам удалось выяснить, как была устроена найденная скитала. После наматывания полоски буквы располагались в 3 строки (на внешней поверхности цилиндра). Отправитель записывал исходное сообщение по строкам слева направо, а после снятия полоски зашифрованный текст читался по столбцам сверху вниз.
Например, сообщение СЕКРЕТКОД на скитале выглядело так:

С | Е | К
Р | Е | Т
К | О | Д

После снятия полоски получалась запись: СРКЕЕОКТД.
В архиве специалисты обнаружили другое сообщение, зашифрованное с помощью такой же скиталы: ЧДОИРКТЕОАСНЙСЦАДА.
Помогите специалистам восстановить исходное сообщение.
Ответ без пробелов и других символов.

Ответ: ЧИТАЙАДРЕССДОКОНЦА

Задание 2.2

Скитала

Специалисты по информационной безопасности исследовали архив старых зашифрованных сообщений. Среди документов они нашли запись, сделанную с помощью одного из древнейших способов шифрования — спартанской скиталы.
Скитала представляла собой цилиндр, на который наматывали узкую полоску бумаги. Буквы сообщения записывали вдоль цилиндра, а после снятия полоски они оказывались перемешаны. Прочитать сообщение можно было, только снова намотав полоску на цилиндр аналогичного размера.
Экспертам удалось выяснить, как была устроена найденная скитала. После наматывания полоски буквы располагались в 3 строки (на внешней поверхности цилиндра). Отправитель записывал исходное сообщение по строкам слева направо, а после снятия полоски зашифрованный текст читался по столбцам сверху вниз.
Например, сообщение СЕКРЕТКОД на скитале выглядело так:

С | Е | К
Р | Е | Т
К | О | Д

После снятия полоски получалась запись: СРКЕЕОКТД.
В архиве специалисты обнаружили другое сообщение, зашифрованное с помощью такой же скиталы: ПЬВРОИОТТВПЕЕРЛРАЯ.
Помогите специалистам восстановить исходное сообщение.
Ответ без пробелов и других символов.

Ответ: ПРОВЕРЬОТПРАВИТЕЛЯ

Задание 2.3

Скитала

Специалисты по информационной безопасности исследовали архив старых зашифрованных сообщений. Среди документов они нашли запись, сделанную с помощью одного из древнейших способов шифрования — спартанской скиталы.
Скитала представляла собой цилиндр, на который наматывали узкую полоску бумаги. Буквы сообщения записывали вдоль цилиндра, а после снятия полоски они оказывались перемешаны. Прочитать сообщение можно было, только снова намотав полоску на цилиндр аналогичного размера.
Экспертам удалось выяснить, как была устроена найденная скитала. После наматывания полоски буквы располагались в 3 строки (на внешней поверхности цилиндра). Отправитель записывал исходное сообщение по строкам слева направо, а после снятия полоски зашифрованный текст читался по столбцам сверху вниз.
Например, сообщение СЕКРЕТКОД на скитале выглядело так:

С | Е | К
Р | Е | Т
К | О | Д

После снятия полоски получалась запись: СРКЕЕОКТД.
В архиве специалисты обнаружили другое сообщение, зашифрованное с помощью такой же скиталы: НИЬЕПНВАИВРГООДДЛЕ.
Помогите специалистам восстановить исходное сообщение.
Ответ без пробелов и других символов.

Ответ: НЕВВОДИПАРОЛЬНИГДЕ

Задание 2.4

Скитала

Специалисты по информационной безопасности исследовали архив старых зашифрованных сообщений. Среди документов они нашли запись, сделанную с помощью одного из древнейших способов шифрования — спартанской скиталы.
Скитала представляла собой цилиндр, на который наматывали узкую полоску бумаги. Буквы сообщения записывали вдоль цилиндра, а после снятия полоски они оказывались перемешаны. Прочитать сообщение можно было, только снова намотав полоску на цилиндр аналогичного размера.
Экспертам удалось выяснить, как была устроена найденная скитала. После наматывания полоски буквы располагались в 3 строки (на внешней поверхности цилиндра). Отправитель записывал исходное сообщение по строкам слева направо, а после снятия полоски зашифрованный текст читался по столбцам сверху вниз.
Например, сообщение СЕКРЕТКОД на скитале выглядело так:

С | Е | К
Р | Е | Т
К | О | Д

После снятия полоски получалась запись: СРКЕЕОКТД.
В архиве специалисты обнаружили другое сообщение, зашифрованное с помощью такой же скиталы: НЧСЕУЫВЖЛЕИКРМАЬСМ.
Помогите специалистам восстановить исходное сообщение.
Ответ без пробелов и других символов.

Ответ: НЕВЕРЬЧУЖИМССЫЛКАМ

Задание 2.5

Скитала

Специалисты по информационной безопасности исследовали архив старых зашифрованных сообщений. Среди документов они нашли запись, сделанную с помощью одного из древнейших способов шифрования — спартанской скиталы.
Скитала представляла собой цилиндр, на который наматывали узкую полоску бумаги. Буквы сообщения записывали вдоль цилиндра, а после снятия полоски они оказывались перемешаны. Прочитать сообщение можно было, только снова намотав полоску на цилиндр аналогичного размера.
Экспертам удалось выяснить, как была устроена найденная скитала. После наматывания полоски буквы располагались в 3 строки (на внешней поверхности цилиндра). Отправитель записывал исходное сообщение по строкам слева направо, а после снятия полоски зашифрованный текст читался по столбцам сверху вниз.
Например, сообщение СЕКРЕТКОД на скитале выглядело так:

С | Е | К
Р | Е | Т
К | О | Д

После снятия полоски получалась запись: СРКЕЕОКТД.
В архиве специалисты обнаружили другое сообщение, зашифрованное с помощью такой же скиталы: НДВЕАОПВЙЕАКРЙОЕСД.
Помогите специалистам восстановить исходное сообщение.
Ответ без пробелов и других символов.

Ответ: НЕПЕРЕДАВАЙСВОЙКОД

Задание 3

В школе произошла серия небольших инцидентов с электронными документами и школьными сервисами. Вам следует помочь специалисту по информационной безопасности разобраться, какие свойства информации были нарушены. В случившемся инциденте может быть нарушено сразу несколько свойств.
Под информационной безопасностью обычно понимают соблюдение и обеспечение трёх свойств информации: целостности, доступности и конфиденциальности.
Целостность. Целостность означает, что информация сохраняется в полном объёме и не изменяется без ведома её автора или тех, у кого есть право её редактировать.
Конфиденциальность. Конфиденциальность означает, что доступ к информации есть только у того, кому обладатель информации дал на это право.
Доступность. Доступность означает, что информация зафиксирована на каком-то носителе и тот, кто имеет на это право, может ей воспользоваться.
Помогите специалисту по информационной безопасности сопоставить каждую ситуацию с одним или несколькими свойствами, которые были нарушены. Если нарушено несколько свойств, укажите все.

Ситуация | Нарушенные свойства
Ученик нашёл оставленный без блокировки планшет и прочитал чужую переписку, ничего не меняя | Конфиденциальность / Целостность / Доступность
В общем документе кто-то без разрешения заменил дату экскурсии на неверную, но документ по-прежнему открывается у всех | Конфиденциальность / Целостность / Доступность
Из-за сбоя школьный портал не открывался два часа, хотя данные в нём не были изменены и никто посторонний их не получил | Конфиденциальность / Целостность / Доступность
Посторонний пользователь скачал список участников олимпиады, а затем заблокировал доступ к файлу для организаторов олимпиады; сам файл при этом остался на сервере в неизменном виде | Конфиденциальность / Целостность / Доступность
Сотрудник школы, имеющий служебный доступ к электронному журналу для его технического обслуживания, без разрешения изменил несколько оценок и сделал журнал недоступным для учителя класса | Конфиденциальность / Целостность / Доступность

Ответ:

Изображение

Задание 4

В школе администратор Игорь Сергеевич ведёт журнал событий, связанных с безопасностью школьных компьютеров и данных. Он попросил учеников 5 класса Машу и Артёма помочь ему правильно назвать произошедшие события.
Чтобы ребятам было легче разобраться, Игорь Сергеевич подготовил памятку с основными терминами информационной безопасности.
Памятка
Фишинг — способ обмана, при котором злоумышленник выдаёт себя за человека или организацию, которым пользователь доверяет, чтобы получить секретные данные или заставить человека выполнить опасное действие.
Вредоносное программное обеспечение — программа или программный код, специально созданные для причинения вреда компьютеру, информации или пользователю.
Утечка информации — ситуация, при которой закрытая информация становится известна людям, которым не разрешено её получать. Отказ в обслуживании — ситуация, при которой из-за намеренной перегрузки компьютерная система или интернет-сервис не может обслуживать обычных пользователей. Например, злоумышленник отправляет серверу слишком много запросов, из-за чего другие пользователи не могут открыть сайт.
Подбор пароля — попытка узнать чужой пароль путём последовательной проверки различных вариантов, не получая пароль непосредственно от его владельца.
Маша и Артём получили десять сообщений о событиях, связанных с безопасностью школьных компьютеров и данных. Какой термин из памятки соответствует каждому случаю?

1) Посторонний человек пытается войти в чужую учётную запись, по очереди вводя разные варианты пароля.
2) Неизвестный человек намеренно отправил школьному сайту огромное количество запросов; из-за перегрузки ученики не смогли открыть расписание.
3) Сотрудник школы по ошибке отправил закрытый список участников олимпиады постороннему человеку, который прочитал полученный документ.
4) Ученик установил программу, которая выглядела как обычная игра, но после запуска начала тайно удалять его файлы.
5) Ученику пришло поддельное письмо от имени школьной администрации с просьбой сообщить пароль от школьной почты.

Термины:

• Фишинг
• Отказ в обслуживании
• Вредоносное программное обеспечение
• Подбор пароля
• Утечка информации

Ответ: Посмотреть ответ

Задание 5

Кодирование

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

Буква | Код | Буква | Код
А | 10 | Н | 000100
Б | 11111 | О | 010101
В | 01001 | П | 000101
Г | 000000 | Р | 001100
Д | 100111 | С | 100
Е | 10001 | Т | 1011
З | 000001 | У | 000110
И | 000010 | Ф | 000111
Й | 0110 | Х | 0111
К | 0101 | Ц | 010110
Л | 010000 | Ы | 10110
М | 000011 | Ь | 110

При передаче сообщения пробелы между кодами букв исчезли, поэтому получилась одна непрерывная последовательность:
Ь
Некоторые коды могут начинаться одинаково, поэтому границы между буквами не всегда удаётся определить сразу.
Известно, что разведчик передал одно осмысленное русское слово из девяти букв и использовал только буквы из таблицы. Восстановите границы между кодами и определите переданное слово.

Ответ: Посмотреть ответ

Задание 5.2

Кодирование

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

Буква | Код | Буква | Код
А | 10 | Н | 000010
Б | 000111 | О | 10100
В | 010001 | П | 000011
Г | 000000 | Р | 110010
Д | 11000 | С | 101000
Е | 00000 | Т | 000110
З | 100111 | У | 001001
И | 00111 | Ф | 001011
Й | 0110 | Х | 001100
К | 0101 | Ц | 010110
Л | 011011 | Ы | 10110
М | 000001 | Ь | 110

При передаче сообщения пробелы между кодами букв исчезли, поэтому получилась одна непрерывная последовательность:
1
Некоторые коды могут начинаться одинаково, поэтому границы между буквами не всегда удаётся определить сразу.
Известно, что разведчик передал одно осмысленное русское слово из девяти букв и использовал только буквы из таблицы. Восстановите границы между кодами и определите переданное слово.

Ответ: Посмотреть ответ

Задание 5.3

Кодирование

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

Буква | Код | Буква | Код
А | 10 | О | 1111
Б | 011 | П | 1001
В | 1101 | Р | 0100
Д | 00000 | Т | 10001
З | 01101 | У | 0010
И | 01010 | Ф | 01001
К | 01 | С | 00
Л | 11 | Е | 000
М | 01111 | Н | 11010
Ч | 11110 | Я | 000000
Ь | 110 | Й | 0110
Ы | 10110 | Ц | 010110

При передаче сообщения пробелы между кодами букв исчезли, поэтому получилась одна непрерывная последовательность:
1
Некоторые коды могут начинаться одинаково, поэтому границы между буквами не всегда удаётся определить сразу.
Известно, что разведчик передал одно осмысленное русское слово из девяти букв и использовал только буквы из таблицы. Восстановите границы между кодами и определите переданное слово.

Ответ: Посмотреть ответ

Задание 5.4

Кодирование

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

Буква | Код | Буква | Код
А | 10 | Н | 011101
Б | 1101 | О | 100011
В | 010000 | П | 001001
Г | 000000 | Р | 001010
Д | 00011 | С | 00100
Е | 00101 | Т | 010111
З | 000011 | У | 001111
И | 000100 | Ф | 010010
Й | 0110 | Х | 010011
К | 0101 | Ц | 010110
Л | 000010 | Ы | 10110
М | 000111 | Ь | 110

При передаче сообщения пробелы между кодами букв исчезли, поэтому получилась одна непрерывная последовательность:
0
Некоторые коды могут начинаться одинаково, поэтому границы между буквами не всегда удаётся определить сразу.
Известно, что разведчик передал одно осмысленное русское слово из девяти букв и использовал только буквы из таблицы. Восстановите границы между кодами и определите переданное слово.

Ответ: Посмотреть ответ

Задание 5.5

Кодирование

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

Буква | Код | Буква | Код
А | 10 | Н | 000010
Б | 110010 | О | 1110
В | 00000 | П | 001001
Г | 000011 | Р | 001010
Д | 010001 | С | 00111
Е | 110001 | Т | 111101
З | 000100 | У | 01010
И | 000110 | Ф | 001100
Й | 0110 | Х | 001101
К | 0101 | Ц | 010110
Л | 01101 | Ы | 10110
М | 001000 | Ь | 110

При передаче сообщения пробелы между кодами букв исчезли, поэтому получилась одна непрерывная последовательность:

Некоторые коды могут начинаться одинаково, поэтому границы между буквами не всегда удаётся определить сразу.
Известно, что разведчик передал одно осмысленное русское слово из девяти букв и использовал только буквы из таблицы. Восстановите границы между кодами и определите переданное слово.

Ответ: Посмотреть ответ

7-8 класс

Тайное слово

Расследуя компьютерный инцидент, эксперт заметил, что в одном из файлов содержится закодированное слово — предположительно, это пароль.
15₁₀, 16₈, 15₁₆, 100001₂, 28₁₀, 10010₂, 24₁₆, 31₈
Взглянув на запись, он сообразил, что буквы можно закодировать по их расположению на клавиатуре. Для этого можно взять стандартную английскую раскладку QWERTY и пронумеровать буквы двузначным кодом: первая цифра — номер ряда клавиатуры (1, 2 или 3), вторая цифра — номер буквы по порядку в этом ряду. Тогда кодировки можно записать в виде таблицы:
Ряд 1 на клавиатуре:

Q | W | E | R | T | Y | U | I | O | P
11 | 12 | 13 | 14 | … | … | … | … | … | …

Ряд 2 на клавиатуре:

A | S | D | F | G | H | J | K | L
21 | 22 | 23 | 24 | … | … | … | … | …

Ряд 3 на клавиатуре:

Z | X | C | V | B | N | M
31 | 32 | 33 | 34 | … | … | …

Но что это за числа, записанные в виде нижних индексов рядом с номерами? Похоже, это основания систем счисления, в которые переведены их десятичные номера. Тогда, чтобы прочесть пароль, нужно перевести имеющиеся значения в десятичную систему счисления, а затем восстановить буквы по их кодам. Сделайте это и восстановите пароль в его исходном виде.

Ответ: TRACKING

Задание 1.2

Тайное слово

Расследуя компьютерный инцидент, эксперт заметил, что в одном из файлов содержится закодированное слово — предположительно, это пароль.
16₁₆, 44₈, 18₁₀, 11000₂, 30₈, 1101₂, 14₁₀, 16₁₆
Взглянув на запись, он сообразил, что буквы можно закодировать по их расположению на клавиатуре. Для этого можно взять стандартную английскую раскладку QWERTY и пронумеровать буквы двузначным кодом: первая цифра — номер ряда клавиатуры (1, 2 или 3), вторая цифра — номер буквы по порядку в этом ряду. Тогда кодировки можно записать в виде таблицы:
Ряд 1 на клавиатуре:

Q | W | E | R | T | Y | U | I | O | P
11 | 12 | 13 | 14 | … | … | … | … | … | …

Ряд 2 на клавиатуре:

A | S | D | F | G | H | J | K | L
21 | 22 | 23 | 24 | … | … | … | … | …

Ряд 3 на клавиатуре:

Z | X | C | V | B | N | M
31 | 32 | 33 | 34 | … | … | …

Но что это за числа, записанные в виде нижних индексов рядом с номерами? Похоже, это основания систем счисления, в которые переведены их десятичные номера. Тогда, чтобы прочесть пароль, нужно перевести имеющиеся значения в десятичную систему счисления, а затем восстановить буквы по их кодам. Сделайте это и восстановите пароль в его исходном виде.

Ответ: SNIFFERS

Задание 1.3

Тайное слово

Расследуя компьютерный инцидент, эксперт заметил, что в одном из файлов содержится закодированное слово — предположительно, это пароль.
100011₂, 15₁₆, 33₁₀, 34₈, 17₁₆, 10011₂, 19₁₀, 16₈
Взглянув на запись, он сообразил, что буквы можно закодировать по их расположению на клавиатуре. Для этого можно взять стандартную английскую раскладку QWERTY и пронумеровать буквы двузначным кодом: первая цифра — номер ряда клавиатуры (1, 2 или 3), вторая цифра — номер буквы по порядку в этом ряду. Тогда кодировки можно записать в виде таблицы:
Ряд 1 на клавиатуре:

Q | W | E | R | T | Y | U | I | O | P
11 | 12 | 13 | 14 | … | … | … | … | … | …

Ряд 2 на клавиатуре:

A | S | D | F | G | H | J | K | L
21 | 22 | 23 | 24 | … | … | … | … | …

Ряд 3 на клавиатуре:

Z | X | C | V | B | N | M
31 | 32 | 33 | 34 | … | … | …

Но что это за числа, записанные в виде нижних индексов рядом с номерами? Похоже, это основания систем счисления, в которые переведены их десятичные номера. Тогда, чтобы прочесть пароль, нужно перевести имеющиеся значения в десятичную систему счисления, а затем восстановить буквы по их кодам. Сделайте это и восстановите пароль в его исходном виде.

Ответ: BACKDOOR

Задание 1.4

Тайное слово

Расследуя компьютерный инцидент, эксперт заметил, что в одном из файлов содержится закодированное слово — предположительно, это пароль.
24₁₆, 1101₂, 17₈, 12₁₀, 13₁₆, 1110₂, 34₈, 22₁₀
Взглянув на запись, он сообразил, что буквы можно закодировать по их расположению на клавиатуре. Для этого можно взять стандартную английскую раскладку QWERTY и пронумеровать буквы двузначным кодом: первая цифра — номер ряда клавиатуры (1, 2 или 3), вторая цифра — номер буквы по порядку в этом ряду. Тогда кодировки можно записать в виде таблицы:
Ряд 1 на клавиатуре:

Q | W | E | R | T | Y | U | I | O | P
11 | 12 | 13 | 14 | … | … | … | … | … | …

Ряд 2 на клавиатуре:

A | S | D | F | G | H | J | K | L
21 | 22 | 23 | 24 | … | … | … | … | …

Ряд 3 на клавиатуре:

Z | X | C | V | B | N | M
31 | 32 | 33 | 34 | … | … | …

Но что это за числа, записанные в виде нижних индексов рядом с номерами? Похоже, это основания систем счисления, в которые переведены их десятичные номера. Тогда, чтобы прочесть пароль, нужно перевести имеющиеся значения в десятичную систему счисления, а затем восстановить буквы по их кодам. Сделайте это и восстановите пароль в его исходном виде.

Ответ: NETWORKS

Задание 1.5

Тайное слово

Расследуя компьютерный инцидент, эксперт заметил, что в одном из файлов содержится закодированное слово — предположительно, это пароль.
34₈, 13₁₀, 10₁₆, 100011₂, 13₁₆, 21₁₀, 1110₂, 27₈
Взглянув на запись, он сообразил, что буквы можно закодировать по их расположению на клавиатуре. Для этого можно взять стандартную английскую раскладку QWERTY и пронумеровать буквы двузначным кодом: первая цифра — номер ряда клавиатуры (1, 2 или 3), вторая цифра — номер буквы по порядку в этом ряду. Тогда кодировки можно записать в виде таблицы:
Ряд 1 на клавиатуре:

Q | W | E | R | T | Y | U | I | O | P
11 | 12 | 13 | 14 | … | … | … | … | … | …

Ряд 2 на клавиатуре:

A | S | D | F | G | H | J | K | L
21 | 22 | 23 | 24 | … | … | … | … | …

Ряд 3 на клавиатуре:

Z | X | C | V | B | N | M
31 | 32 | 33 | 34 | … | … | …

Но что это за числа, записанные в виде нижних индексов рядом с номерами? Похоже, это основания систем счисления, в которые переведены их десятичные номера. Тогда, чтобы прочесть пароль, нужно перевести имеющиеся значения в десятичную систему счисления, а затем восстановить буквы по их кодам. Сделайте это и восстановите пароль в его исходном виде.

Ответ: KEYBOARD

Задание 1.6

Тайное слово

Расследуя компьютерный инцидент, эксперт заметил, что в одном из файлов содержится закодированное слово — предположительно, это пароль.
1100₂, 32₈, 12₁₆, 15₁₀, 1101₂, 16₁₆, 15₈, 15₁₆
Взглянув на запись, он сообразил, что буквы можно закодировать по их расположению на клавиатуре. Для этого можно взять стандартную английскую раскладку QWERTY и пронумеровать буквы двузначным кодом: первая цифра — номер ряда клавиатуры (1, 2 или 3), вторая цифра — номер буквы по порядку в этом ряду. Тогда кодировки можно записать в виде таблицы:
Ряд 1 на клавиатуре:

Q | W | E | R | T | Y | U | I | O | P
11 | 12 | 13 | 14 | … | … | … | … | … | …

Ряд 2 на клавиатуре:

A | S | D | F | G | H | J | K | L
21 | 22 | 23 | 24 | … | … | … | … | …

Ряд 3 на клавиатуре:

Z | X | C | V | B | N | M
31 | 32 | 33 | 34 | … | … | …

Но что это за числа, записанные в виде нижних индексов рядом с номерами? Похоже, это основания систем счисления, в которые переведены их десятичные номера. Тогда, чтобы прочесть пароль, нужно перевести имеющиеся значения в десятичную систему счисления, а затем восстановить буквы по их кодам. Сделайте это и восстановите пароль в его исходном виде.

Ответ: WHITESEA

Задание 2

Контроль загрузок

Начинающий программист написал функцию, которая должна разрешать загрузку на сайт только файлов с расширениями.jpg,.png или.gif. Все остальные типы (например, исполняемые файлы) функция должна отклонять.

Рассмотрите эту функцию.

1 def is_allowed_extension(filename):
2 ext = filename.split(‘.’)[-1].lower()
3 if ext == «jpg» or «png» or «gif»:
4 return True
5 else:
6 return False
7
8 is_allowed_extension(filename)

Проверьте, корректно ли работает программа на следующих файлах:

• «hack.exe»,
• «photo.jpg».

Заполните таблицу.

Файл | Должен ли файл проходить проверку? | Результат работы программы
«hack.exe» | Да / Нет | True / False
«photo.jpg» | Да / Нет | True / False

Есть ли в программе ошибки?
Если есть, то укажите номер строки с ошибкой. Если ошибок нет, в ответ запишите 0.

Ответ:

Изображение

Задание 3

Удалённый файл

Рекомендуемые инструменты: текстовый редактор
Файл: processmemory.dmp
Саше удалось получить доступ к секретным данным на компьютере secret-server (ОС Linux). XML-файл с флагом был удалён из файловой системы, но его следы остались в дампе памяти процесса, которым он был прочитан.
XML-файл можно опознать по характерному «прологу» (XML prolog), добавленному в начало файла. Текстовые данные внутри XML преобразованы в экранированные последовательности (HTML entity).
Для решения задания вам может понадобиться таблица ASCII.
Формат ответа: vsosh{xxxxxxxx}. Строка «xxxxxxxx» состоит из цифр и латинских букв в нижнем регистре.

Ответ: vsosh{50barrel}

Задание 4

Служебный раздел

Файл: index.html
В исследовательском центре обнаружили проблему с внутренним веб-сайтом. Сотрудники центра используют его для просмотра рабочих материалов, а доступ к служебному разделу должен быть только у администраторов.
Один из специалистов заметил, что система определяет права пользователя неправильно: обычный сотрудник может получить административный доступ, если изменить данные, которые сайт использует для проверки роли.
Вам передали копию веб-сайта для проверки. Найдите способ получить доступ к административному разделу. После успешного получения доступа на странице появится код подтверждения. Запишите этот код подтверждения.

Ответ: Посмотреть ответ

Задание 5

Пропавший контракт

Рекомендуемые инструменты: Wireshark
Файл: challenge.pcap
Продолжая расследование компьютерного инцидента, эксперт изучил запись сетевой активности устройств в локальной сети. Ему стало известно, что один из пользователей скачал файл с важным контрактом, однако теперь все пользователи заявляют, что никто этого не делал.
Через системного администратора он узнал имя скачанного файла: contract.docx.
Определите IP-адрес узла сети, скачавшего данный файл.

Ответ: Посмотреть ответ

Задание 6

SupaHash

Файлы: SupaHash_windows.exe, SupaHash_linux
На компьютере одного из пользователей эксперт обнаружил программу, с помощью которой он вычисляет значения хэш-функции. Калькулятор хэш-функций принимает только шестнадцатеричные (HEX) значения (чётное количество символов из набора цифр 0–9 и букв a–f) с приставкой «0x» или без неё (примеры допустимых значений: «ff00», «0xaa55»). Другие символы удаляются из строки.
Прочитав заметки пользователя, эксперт установил, что для доступа к одному из файлов используется проверка: подходит любой пароль, вычисленный с помощью данного калькулятора, хэш от которого имеет вид 1FF.
Подберите подходящий пароль и получите флаг.
В вашем распоряжении имеются реализации программы-калькулятора для ОС Windows и Linux. Количество попыток ввода строк не ограничено. Иногда, вводя разные значения исходного текста и наблюдая за значениями хэш-функции, можно заметить некоторые закономерности.
Формат ответа: vsosh{xxxxxxxx}, где «xxxxxxxx» — любая подходящая HEX-строка (любой длины) в нижнем регистре.

Ответ: Посмотреть ответ

Задание 6.2

SupaHash

Файлы: SupaHash_windows.exe, SupaHash_linux
На компьютере одного из пользователей эксперт обнаружил программу, с помощью которой он вычисляет значения хэш-функции. Калькулятор хэш-функций принимает только шестнадцатеричные (HEX) значения (чётное количество символов из набора цифр 0–9 и букв a–f) с приставкой «0x» или без неё (примеры допустимых значений: «ff00», «0xaa55»). Другие символы удаляются из строки.
Прочитав заметки пользователя, эксперт установил, что для доступа к одному из файлов используется проверка: подходит любой пароль, вычисленный с помощью данного калькулятора, хэш от которого имеет вид 7FF.
Подберите подходящий пароль и получите флаг.
В вашем распоряжении имеются реализации программы-калькулятора для ОС Windows и Linux. Количество попыток ввода строк не ограничено. Иногда, вводя разные значения исходного текста и наблюдая за значениями хэш-функции, можно заметить некоторые закономерности.
Формат ответа: vsosh{xxxxxxxx}, где «xxxxxxxx» — любая подходящая HEX-строка (любой длины) в нижнем регистре.

Ответ: Посмотреть ответ

Задание 6.3

SupaHash

Файлы: SupaHash_windows.exe, SupaHash_linux
На компьютере одного из пользователей эксперт обнаружил программу, с помощью которой он вычисляет значения хэш-функции. Калькулятор хэш-функций принимает только шестнадцатеричные (HEX) значения (чётное количество символов из набора цифр 0–9 и букв a–f) с приставкой «0x» или без неё (примеры допустимых значений: «ff00», «0xaa55»). Другие символы удаляются из строки.
Прочитав заметки пользователя, эксперт установил, что для доступа к одному из файлов используется проверка: подходит любой пароль, вычисленный с помощью данного калькулятора, хэш от которого имеет вид 3F.
Подберите подходящий пароль и получите флаг.
В вашем распоряжении имеются реализации программы-калькулятора для ОС Windows и Linux. Количество попыток ввода строк не ограничено. Иногда, вводя разные значения исходного текста и наблюдая за значениями хэш-функции, можно заметить некоторые закономерности.
Формат ответа: vsosh{xxxxxxxx}, где «xxxxxxxx» — любая подходящая HEX-строка (любой длины) в нижнем регистре.

Ответ: Посмотреть ответ

Задание 6.4

SupaHash

Файлы: SupaHash_windows.exe, SupaHash_linux
На компьютере одного из пользователей эксперт обнаружил программу, с помощью которой он вычисляет значения хэш-функции. Калькулятор хэш-функций принимает только шестнадцатеричные (HEX) значения (чётное количество символов из набора цифр 0–9 и букв a–f) с приставкой «0x» или без неё (примеры допустимых значений: «ff00», «0xaa55»). Другие символы удаляются из строки.
Прочитав заметки пользователя, эксперт установил, что для доступа к одному из файлов используется проверка: подходит любой пароль, вычисленный с помощью данного калькулятора, хэш от которого имеет вид 7F.
Подберите подходящий пароль и получите флаг.
В вашем распоряжении имеются реализации программы-калькулятора для ОС Windows и Linux. Количество попыток ввода строк не ограничено. Иногда, вводя разные значения исходного текста и наблюдая за значениями хэш-функции, можно заметить некоторые закономерности.
Формат ответа: vsosh{xxxxxxxx}, где «xxxxxxxx» — любая подходящая HEX-строка (любой длины) в нижнем регистре.

Ответ: Посмотреть ответ

9 класс

За одну неделю несколько сотрудников школы столкнулись с попытками обмана. Прочитайте пять историй. Для каждой ответьте на два вопроса: как называется приём злоумышленника и как правильно поступить. В каждом вопросе выберите один вариант.

История 1. Завучу позвонили «из службы поддержки провайдера»: «У нас сбой, чтобы не отключили интернет школы, продиктуйте код, который сейчас придёт в СМС».
Как называется приём из истории?

• Приманка (заражённый носитель)
• Вишинг (обман по телефону)
• Подбор пароля
• Фишинг (поддельный сайт)

Как правильно поступить завучу?

• Не диктовать код, положить трубку и перезвонить провайдеру по официальному номеру
• Продиктовать код, раз это поддержка
• Переслать код коллеге
• Отключить интернет самому

История 2. Учитель получил письмо «Вы выиграли грант на оборудование кабинета». В письме ссылка на сайт, где просят ввести логин и пароль школьной почты.
Как называется приём из истории?

• Вишинг (обман по телефону)
• Приманка (заражённый носитель)
• Фишинг (поддельный сайт)
• Проход за сотрудником (тейлгейтинг)

Как правильно поступить учителю?

• Ввести пароль, чтобы получить грант
• Переслать письмо всем коллегам
• Сменить логин почты
• Проверить адрес сайта и не вводить пароль по ссылке из письма

История 3. В коридоре у гардероба кто-то оставил флешку с подписью «Списки на отчисление». Любопытно, что внутри?
Как называется приём из истории?

• Фишинг (поддельный сайт)
• Вишинг (обман по телефону)
• Приманка (заражённый носитель)
• Срочная просьба от начальства

Как правильно поступить с носителем?

• Открыть на своём рабочем компьютере
• Не вставлять найденный носитель в компьютер, отдать его системному администратору
• Открыть на компьютере в кабинете информатики
• Отнести носитель домой и открыть на личном компьютере

История 4. К сотруднику у входа в школу подошёл незнакомый человек с коробками и попросил придержать дверь, чтобы пройти без пропуска: «Руки заняты, я из фирмы по ремонту компьютеров».
Как называется приём из истории?

• Проход за сотрудником (тейлгейтинг)
• Фишинг (поддельный сайт)
• Вишинг (обман по телефону)
• Приманка (заражённый носитель)

Как правильно поступить у двери?

• Придержать дверь, человек ведь занят
• Не пропускать без пропуска, предложить обратиться на вахту
• Самому донести коробки внутрь
• Дать свой пропуск

История 5. В мессенджере пишет «директор»: срочно купи три подарочных сертификата и пришли коды, потом верну деньги, сейчас очень занят на совещании.
Как называется приём из истории?

• Приманка (заражённый носитель)
• Подбор пароля
• Проход за сотрудником (тейлгейтинг)
• Обман с подменой руководителя и давлением срочности

Как правильно поступить с просьбой «директора»?

• Проверить просьбу по другому каналу — позвонить директору лично
• Сразу купить и прислать коды
• Попросить прислать ещё и деньги вперёд
• Переслать просьбу бухгалтеру для оплаты

Ответ:

Изображение

Задание 2

Сообщение зашифровали шифром Виженера: каждую букву сдвигают по алфавиту на величину соответствующей буквы ключа, ключ повторяется по кругу. Используется латинский алфавит из 26 букв, фигурные скобки и знак подчёркивания остаются как есть.
Перехваченное сообщение:
xgawa{knhilvbai_gcqteeq_daqhiza}

Известно, что открытый текст — это флаг, а любой флаг имеет формат vsosh{text}.
Буквы латинского алфавита пронумерованы: a = 0, b = 1, c = 2, …, z = 25. Шифрование идёт по формуле C = (P + K) mod 26, где P — номер буквы открытого текста, K — номер буквы ключа. Небуквенные символы (фигурные скобки, знак подчёркивания) пропускаются, и буква ключа на них не тратится.
Латинский алфавит:

a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25

Какой ключ использовали для шифрования?

Восстановите исходное сообщение (флаг).

Почему короткий повторяющийся ключ ненадёжен?

• Ключ короче сообщения и повторяется, поэтому по известному фрагменту текста его можно восстановить
• Шифр Виженера вообще невозможно расшифровать без компьютера
• Потому что используется латинский алфавит, а не русский
• Потому что фигурные скобки не шифруются

Ответ:

Изображение

Задание 2.2

Сообщение зашифровали шифром Виженера: каждую букву сдвигают по алфавиту на величину соответствующей буквы ключа, ключ повторяется по кругу. Используется латинский алфавит из 26 букв, фигурные скобки и знак подчёркивания остаются как есть.
Перехваченное сообщение:
msjwu{miulreem_wqrlncn}

Известно, что открытый текст — это флаг, а любой флаг имеет формат vsosh{text}.
Буквы латинского алфавита пронумерованы: a = 0, b = 1, c = 2, …, z = 25. Шифрование идёт по формуле C = (P + K) mod 26, где P — номер буквы открытого текста, K — номер буквы ключа. Небуквенные символы (фигурные скобки, знак подчёркивания) пропускаются, и буква ключа на них не тратится.
Латинский алфавит:

a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25

Какой ключ использовали для шифрования?

Восстановите исходное сообщение (флаг).

Почему короткий повторяющийся ключ ненадёжен?

• Ключ короче сообщения и повторяется, поэтому по известному фрагменту текста его можно восстановить
• Шифр Виженера вообще невозможно расшифровать без компьютера
• Потому что используется латинский алфавит, а не русский
• Потому что фигурные скобки не шифруются

Ответ: Посмотреть ответ

Задание 2.3

Сообщение зашифровали шифром Виженера: каждую букву сдвигают по алфавиту на величину соответствующей буквы ключа, ключ повторяется по кругу. Используется латинский алфавит из 26 букв; фигурные скобки и знак подчёркивания остаются как есть.
Перехваченное сообщение:
kalws{zwosezqv_ownczl_daiycj}

Известно, что открытый текст — это флаг, а любой флаг имеет формат vsosh{text}.
Буквы латинского алфавита пронумерованы: a = 0, b = 1, c = 2, …, z = 25. Шифрование идёт по формуле C = (P + K) mod 26, где P — номер буквы открытого текста, K — номер буквы ключа. Небуквенные символы (фигурные скобки, знак подчёркивания) пропускаются, и буква ключа на них не тратится.
Латинский алфавит:

a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25

Какой ключ использовали для шифрования?

Восстановите исходное сообщение (флаг).

Почему короткий повторяющийся ключ ненадёжен?

• Ключ короче сообщения и повторяется, поэтому по известному фрагменту текста его можно восстановить
• Шифр Виженера вообще невозможно расшифровать без компьютера
• Потому что используется латинский алфавит, а не русский
• Потому что фигурные скобки не шифруются

Ответ: Посмотреть ответ

Задание 2.4

Сообщение зашифровали шифром Виженера: каждую букву сдвигают по алфавиту на величину соответствующей буквы ключа, ключ повторяется по кругу. Используется латинский алфавит из 26 букв, фигурные скобки и знак подчёркивания остаются как есть.
Перехваченное сообщение:
gmbsy{vfluts_cm_pplnv_blvp}

Известно, что открытый текст — это флаг, а любой флаг имеет формат vsosh{text}.
Буквы латинского алфавита пронумерованы: a = 0, b = 1, c = 2, …, z = 25. Шифрование идёт по формуле C = (P + K) mod 26, где P — номер буквы открытого текста, K — номер буквы ключа. Небуквенные символы (фигурные скобки, знак подчёркивания) пропускаются, и буква ключа на них не тратится.
Латинский алфавит:

a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25

Какой ключ использовали для шифрования?

Восстановите исходное сообщение (флаг).

Почему короткий повторяющийся ключ ненадёжен?

• Ключ короче сообщения и повторяется, поэтому по известному фрагменту текста его можно восстановить
• Шифр Виженера вообще невозможно расшифровать без компьютера
• Потому что используется латинский алфавит, а не русский
• Потому что фигурные скобки не шифруются

Ответ: Посмотреть ответ

Задание 3

Пароль состоит из пяти символов, каждый из которых — строчная латинская буква или цифра. Злоумышленник перебирает пароли со скоростью 1 000 000 вариантов в секунду.
Для справки: в латинском алфавите 26 букв.

Сколько всего различных паролей такого вида?

За сколько секунд в худшем случае переберёт все варианты при указанной скорости? Ответ округлите до целых в большую сторону.

Что усложняет подбор пароля по украденной базе хешей? Выберите все подходящие варианты:

• Большая длина пароля
• Соль, добавленная к паролю перед хешированием
• Запись того же пароля на нескольких сайтах
• Использование словарного слова

Почему опасно использовать один пароль на разных сайтах?

• При утечке базы одного сайта с этим же паролем попробуют войти на другие сайты
• Браузер начнёт работать медленнее
• Пароль станет длиннее, чем нужно
• Сайты будут показывать больше рекламы

Ответ:

Изображение

Задание 3.2

Пароль состоит из шести строчных латинских букв. Злоумышленник перебирает пароли со скоростью 1 000 000 вариантов в секунду.
Для справки: в латинском алфавите 26 букв.

Сколько всего существует различных паролей такого вида?

За сколько секунд злоумышленник в худшем случае переберёт все варианты при указанной скорости? Ответ округлите до целых в большую сторону.

Что усложняет подбор пароля по украденной базе хешей? Выберите все подходящие варианты:

• Большая длина пароля
• Соль, добавленная к паролю перед хешированием
• Запись того же пароля на нескольких сайтах
• Использование словарного слова

Почему опасно использовать один пароль на разных сайтах?

• При утечке базы одного сайта с этим же паролем попробуют войти на другие сайты
• Браузер начнёт работать медленнее
• Пароль станет длиннее, чем нужно
• Сайты будут показывать больше рекламы

Ответ: Посмотреть ответ

Задание 3.3

Пароль состоит из восьми цифр. Злоумышленник перебирает пароли со скоростью 1 000 000 вариантов в секунду.

Сколько всего различных паролей такого вида?

За сколько секунд в худшем случае переберёт все варианты при указанной скорости? Ответ округлите до целых в большую сторону.

Что усложняет подбор пароля по украденной базе хешей? Выберите все подходящие варианты:

• Большая длина пароля
• Соль, добавленная к паролю перед хешированием
• Запись того же пароля на нескольких сайтах
• Использование словарного слова

Почему опасно использовать один пароль на разных сайтах?

• При утечке базы одного сайта с этим же паролем попробуют войти на другие сайты
• Браузер начнёт работать медленнее
• Пароль станет длиннее, чем нужно
• Сайты будут показывать больше рекламы

Ответ: Посмотреть ответ

Задание 3.4

Пароль состоит из четырёх цифр, за которыми идут две строчные латинские буквы. Злоумышленник перебирает пароли со скоростью 1 000 000 вариантов в секунду.
Для справки: в латинском алфавите 26 букв.

Сколько всего различных паролей такого вида?

За сколько секунд в худшем случае переберёт все варианты при указанной скорости? Ответ округлите до целых в большую сторону.

Что усложняет подбор пароля по украденной базе хешей? Выберите все подходящие варианты:

• Большая длина пароля
• Соль, добавленная к паролю перед хешированием
• Запись того же пароля на нескольких сайтах
• Использование словарного слова

Почему опасно использовать один пароль на разных сайтах?

• При утечке базы одного сайта с этим же паролем попробуют войти на другие сайты
• Браузер начнёт работать медленнее
• Пароль станет длиннее, чем нужно
• Сайты будут показывать больше рекламы

Ответ: Посмотреть ответ

Задание 4

Ниже — фрагмент веб-приложения на Flask. Файлы проекта расположены так:
robotics/
├── app.py
├── config.py
└── materials/
├── lesson1.pdf
└── lesson2.pdf
Приложение отдаёт файлы из каталога с материалами по запросу вида /get?name=lesson1.pdf. Рядом с приложением лежит файл config.py с настройками, его отдавать нельзя.
Код:

1 import os
2 from flask import Flask, request, send_file, abort
3
4 app = Flask(__name__)
5 BASE_DIR = os.path.dirname(os.path.abspath(__file__))
6 MATERIALS = os.path.join(BASE_DIR, «materials»)
7
8
9 @app.route(«/»)
10 def index():
11 files = sorted(os.listdir(MATERIALS))
12 links = [f'<a href=»/get?name={f}»>{f}</a>’ for f in files]
13 return «<br>».join(links)
14
15
16 @app.route(«/get»)
17 def get_file():
18 name = request.args.get(«name», «»)
19 if not name:
20 abort(400)
21 path = os.path.join(MATERIALS, name)
22 if not os.path.isfile(path):
23 abort(404)
24 return send_file(path)
25

В какой строке пользовательские данные без проверки используются для доступа к файлу — из-за чего и можно прочитать посторонний файл (например, config.py)?

К какому классу уязвимостей OWASP это относится?

• Broken Access Control (в том числе Path Traversal)
• Cryptographic Failures
• Security Logging and Monitoring Failures
• Server-Side Request Forgery (SSRF)

Ответ: Посмотреть ответ

Задание 5

Файл: auth.log
Ночью на школьный сервер кто-то пытался зайти. Администратор выгрузил журнал авторизаций auth.log за сутки. Разберитесь, что произошло.

С какого IP-адреса шёл подбор паролей?

Под каким логином злоумышленник в итоге вошёл?

Сколько было неудачных попыток ввода пароля с этого адреса?

В какое время (ЧЧ:ММ:СС) зафиксирован успешный вход (строка Accepted password)?

Какой файл скачал злоумышленник после входа?

Ответ: Посмотреть ответ

Задание 6

Рекомендуемые инструменты: Wireshark
Файл: capture.pcap
В школьной сети сняли дамп трафика. Двое переписывались по открытому соединению, а затем передали друг другу архив. Внутри архива — секретный токен.
Формат ответа: vsosh{…}.

Ответ: Посмотреть ответ

Задание 7

Компьютеру выдан адрес 192.168.8.203/28.

Запишите адрес сети.

Запишите широковещательный (broadcast) адрес сети.

Сколько адресов в этой сети можно назначить устройствам?

Какие адреса находятся в той же сети?

• 192.168.8.192
• 192.168.8.200
• 192.168.8.207
• 192.168.8.208
• 192.168.8.191
• 192.168.8.206

Дан вывод nmap по этому хосту.

Starting Nmap 7.94SVN (https://nmap.org) at 2026-09-21 14:05 MSK
Nmap scan report for 192.168.8.203
Host is up (0.0019s latency).
Not shown: 995 closed tcp ports (reset)
PORT STATE SERVICE
22/tcp open ssh
23/tcp open telnet
80/tcp open http
443/tcp open https
3389/tcp open ms-wbt-server
Nmap done: 1 IP address (1 host up) scanned in 1.73 seconds

Какая открытая служба наиболее опасна, если доступна снаружи?

• ssh (22)
• http (80)
• https (443)
• telnet (23)

Ответ: Посмотреть ответ

Задание 7.2

Компьютеру выдан адрес 10.3.150.37/29.

Запишите адрес сети.

Запишите широковещательный (broadcast) адрес сети.

Сколько адресов в этой сети можно назначить устройствам?

Какие адреса находятся в той же сети?

• 10.3.150.32
• 10.3.150.33
• 10.3.150.39
• 10.3.150.40
• 10.3.150.31
• 10.3.150.38

Дан вывод nmap по этому хосту.

Starting Nmap 7.94SVN (https://nmap.org) at 2026-09-21 14:05 MSK
Nmap scan report for 10.3.150.37
Host is up (0.0019s latency).
Not shown: 995 closed tcp ports (reset)
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
80/tcp open http
443/tcp open https
3389/tcp open ms-wbt-server
Nmap done: 1 IP address (1 host up) scanned in 1.73 seconds

Какая открытая служба наиболее опасна, если доступна снаружи?

• ssh (22)
• http (80)
• https (443)
• ftp (21)

Ответ: Посмотреть ответ

Задание 7.3

Компьютеру выдан адрес 172.16.54.77/26.

Запишите адрес сети.

Запишите широковещательный (broadcast) адрес сети.

Сколько адресов в этой сети можно назначить устройствам?

Какие адреса находятся в той же сети?

• 172.16.54.64
• 172.16.54.100
• 172.16.54.128
• 172.16.54.63
• 172.16.54.126
• 172.16.55.77

Дан вывод nmap по этому хосту.

Starting Nmap 7.94SVN (https://nmap.org) at 2026-09-21 14:05 MSK
Nmap scan report for 172.16.54.77
Host is up (0.0019s latency).
Not shown: 995 closed tcp ports (reset)
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
80/tcp open http
443/tcp open https
3389/tcp open ms-wbt-server
Nmap done: 1 IP address (1 host up) scanned in 1.73 seconds

Какая открытая служба наиболее опасна, если доступна снаружи?

• ssh (22)
• http (80)
• https (443)
• ftp (21)

Ответ: Посмотреть ответ

Задание 7.4

Компьютеру выдан адрес 10.20.37.140/27.

Запишите адрес сети.

Запишите широковещательный (broadcast) адрес сети.

Сколько адресов в этой сети можно назначить устройствам?

Какие адреса находятся в той же сети?

• 10.20.37.129
• 10.20.37.159
• 10.20.37.160
• 10.20.37.100
• 10.20.37.150
• 10.20.36.140

Дан вывод nmap по этому хосту.

Starting Nmap 7.94SVN (https://nmap.org) at 2026-09-21 14:05 MSK
Nmap scan report for 10.20.37.140
Host is up (0.0019s latency).
Not shown: 995 closed tcp ports (reset)
PORT STATE SERVICE
22/tcp open ssh
23/tcp open telnet
80/tcp open http
443/tcp open https
3389/tcp open ms-wbt-server
Nmap done: 1 IP address (1 host up) scanned in 1.73 seconds

Какая открытая служба наиболее опасна, если доступна снаружи?

• ssh (22)
• http (80)
• https (443)
• telnet (23)

Ответ: Посмотреть ответ

Задание 8

Файлы: encrypt.py, secret.bin
Сообщение зашифровали скриптом encrypt.py и сохранили в secret.bin. Скрипт накладывает на текст гамму (XOR) со случайными байтами, но генератор инициализируют предсказуемым числом (seed), переданным при запуске.

1 import sys
2 import random
3
4 def keystream(seed, n):
5 r = random.Random(seed)
6 return bytes(r.randrange(256) for _ in range(n))
7
8 def xor(data, key):
9 return bytes(b ^ k for b, k in zip(data, key))
10
11 def main():
12 if len(sys.argv) < 2:
13 print(«usage: encrypt.py <seed>»)
14 return
15 seed = int(sys.argv[1])
16 message = input(«Сообщение: «).encode(«utf-8»)
17 ks = keystream(seed, len(message))
18 blob = xor(message, ks)
19 with open(«secret.bin», «wb») as f:
20 f.write(blob)
21
22 if __name__ == «__main__»:
23 main()

Известно, что в качестве seed использовали время суток в формате ЧЧММ. Вариантов немного — их можно перебрать.
Восстановите исходное сообщение.
Формат ответа: vsosh{…}.

Ответ: Посмотреть ответ

Задание 8.2

Файлы: encrypt.py, secret.bin
Сообщение зашифровали скриптом encrypt.py и сохранили в secret.bin. Скрипт накладывает на текст гамму (XOR) со случайными байтами, но генератор инициализируют предсказуемым числом (seed), переданным при запуске.

1 import sys
2 import random
3
4 def keystream(seed, n):
5 r = random.Random(seed)
6 return bytes(r.randrange(256) for _ in range(n))
7
8 def xor(data, key):
9 return bytes(b ^ k for b, k in zip(data, key))
10
11 def main():
12 if len(sys.argv) < 2:
13 print(«usage: encrypt.py <seed>»)
14 return
15 seed = int(sys.argv[1])
16 message = input(«Сообщение: «).encode(«utf-8»)
17 ks = keystream(seed, len(message))
18 blob = xor(message, ks)
19 with open(«secret.bin», «wb») as f:
20 f.write(blob)
21
22 if __name__ == «__main__»:
23 main()

Известно, что в качестве seed использовали дату в формате ДДММГГГГ, шифровали в 2026 году. Вариантов немного — их можно перебрать.
Восстановите исходное сообщение.
Формат ответа: vsosh{…}.

Ответ: Посмотреть ответ

Задание 8.3

Файлы: encrypt.py, secret.bin
Сообщение зашифровали скриптом encrypt.py и сохранили в secret.bin. Скрипт накладывает на текст гамму (XOR) со случайными байтами, но генератор инициализируют предсказуемым числом (seed), переданным при запуске.

1 import sys
2 import random
3
4 def keystream(seed, n):
5 r = random.Random(seed)
6 return bytes(r.randrange(256) for _ in range(n))
7
8 def xor(data, key):
9 return bytes(b ^ k for b, k in zip(data, key))
10
11 def main():
12 if len(sys.argv) < 2:
13 print(«usage: encrypt.py <seed>»)
14 return
15 seed = int(sys.argv[1])
16 message = input(«Сообщение: «).encode(«utf-8»)
17 ks = keystream(seed, len(message))
18 blob = xor(message, ks)
19 with open(«secret.bin», «wb») as f:
20 f.write(blob)
21
22 if __name__ == «__main__»:
23 main()

→ Продолжение и все ответы

#ВсОШ2026 #ОтветыВсОШ #ШкольныйЭтапВсОШ #11класс #ВсОШ #Олимпиада2026 #ЗаданияИОтветы #Ответы2026 #ОлимпиадаСириус2026 #ИнформационнаяБезопасность #ШкольныйЭтап #ЗаданияОлимпиады #ОтветыСириус #Олимпиада567891011Класс
Ответить

Вернуться в «Олимпиада «Сириус» (ВсОШ на Сириус.Курсах)»