P
pro·school.ru
Каталог школ
🔐 ВсОШ · Заключительный этап · 2024/2025

Олимпиада по информационной безопасности 10 классзаключительный этап ВсОШ 2024/2025: задания и ответы

Официальный комплект заключительного этапа Всероссийской олимпиады школьников по информационной безопасности для 10 класса (2024/2025 учебный год). Задания и решения с критериями оценивания — скачайте PDF или прорешайте онлайн по тексту ниже.

Просмотр PDF: Задания — теор.Открыть в новой вкладке ↗

Задания — текст для прорешивания

Текст извлечён из официального PDF автоматически: формулы, таблицы и рисунки могут отображаться неточно — сверяйтесь с документом выше.

Задания — теор.

ВСЕРОССИЙСКАЯ ОЛИМПИАДА ШКОЛЬНИКОВ ПО ТРУДУ (ТЕХНОЛОГИИ) ЗАКЛЮЧИТЕЛЬНЫЙ ЭТАП ТЕОРЕТИЧЕСКИЙ ТУР

10 класс Профиль «Информационная безопасность» Уважаемый участник олимпиады! Вам предстоит выполнить теоретические и кейс-задания. Время выполнения заданий теоретического тура 3 астрономических часа (180 минут). Часть предложенных Вам заданий может быть представлена в электронном виде. Для удобства работы с такими заданиями часть их условий перенесена на имеющийся у Вас черновик, на котором Вы можете делать любые записи, пометки, прорабатывать версии решения и иным образом активно работать с заданием. После завершения работы над заданиями черновик подлежит сдаче представителю организатора заключительного этапа олимпиады. Выполнение заданий целесообразно организовать следующим образом:  не спеша, внимательно прочитайте описательную часть задания;  прочитайте часть задания, указывающую, что требуется определить и в какой форме ожидается ответ;  определите наиболее верный и соответствующий требованиям задания ответ;  отвечая на кейс-задание, обдумайте и сформулируйте конкретные ответы только на поставленные вопросы;  если Вы выполняете задание, связанное с заполнением таблицы или схемы, не старайтесь детализировать информацию, вписывайте только те сведения или данные, которые указаны в вопросе;  после выполнения всех предложенных заданий еще раз удостоверьтесь в правильности выбранных Вами ответов и решений. Предупреждаем Вас, что:  при оценке тестовых заданий, где необходимо определить один правильный ответ, 0 баллов выставляется за неверный ответ и в случае, если участником отмечены несколько ответов (в том числе правильный), или все ответы;  при оценке тестовых заданий, где необходимо определить все правильные ответы, 0 баллов выставляется, если участником отмечены неверные ответы, большее количество ответов, чем предусмотрено в задании (в том числе правильные ответы) или все ответы. Задание теоретического тура считается выполненным, если Вы вовремя сдаете его членам жюри. Содержащий материалы заданий черновик теоретического тура входит в комплект материалов участника и подлежит сдаче по окончании работы. Максимальная оценка – 30 баллов (из них кейс-задание оценивается в 5 баллов).

Общая часть 1.

(1 балл) Верны ли следующие утверждения?

Утверждение

LASER – аббревиатура, означающая усиление микроволн с помощью вынужденного излучения LASER – аббревиатура, означающая усиление света с помощью вынужденного излучения Прохоров Александр Михайлович и Басов Николай Геннадиевич (русские физики) в 1964 году получили Нобелевскую премию «за фундаментальные работы в области квантовой электроники, которые привели к созданию излучателей и усилителей на лазерно-мазерном принципе» Чарльз Хард Таунс (американский физик) в 1964 году получил Нобелевскую премию «за фундаментальные работы в области квантовой электроники, которые привели к созданию излучателей и усилителей на лазерно-мазерном принципе»

2 3

2. (1 балл) Напишите название соединений и типы линий, представленных на чертеже? В чём основное назначение линии номер 1?

3. (1 балл) Установите соответствие термина в сфере беспилотных авиационных систем и его действию, которое совершается в БАС мультироторного типа. Ответ запишите в виде сочетания цифр и букв, например: 1А2Б3В

1 2

Термин Крен Тангаж

А Б

Рыскание

Действие Линейная скорость полёта дрона (вперёд/назад) Повороты вокруг вертикальной оси (Z), по часовой или против часовой стрелки Наклоны дрона на левый и правый бок

4. (0,5 балла) При генерации электричества ветрогенератором энергия переходит из одной формы в другую. Определите порядок преобразования энергетических форм во время работы ветряной турбины. 1 – механическая энергия вращения лопастей 2 – кинетическая энергия воздушного потока 3 – электрическая энергия, передаваемая в сеть 4 – электрическая энергия переменного тока 5 - электрическая энергия, запасенная в аккумуляторной батарее 5. (1 балл) Активное и пассивное измерение загрязнения атмосферы – это два вида способов уменьшения загрязнения атмосферы вредными выбросами промышленных предприятий. Распределите способы уменьшения загрязнения атмосферы по эти двум видам. А строительство предприятий по проектам, прошедшим экологическую экспертизу Б 1 активные размещение предприятий с учетом розы ветров В расположение промышленных предприятий с учетом рельефа местности Г создание санитарно-защитных зон в виде лесопосадок и парков Д 2 пассивные повышение экологической безопасности сырья перед его применением Е рассеивание промышленных выбросов высокими дымовыми трубами 6. (1 балл) Предприниматель за первый год изготовил и реализовал продукцию в объеме 3 000 единиц на общую сумму 6 000 000 руб. при ее себестоимости 1 000 руб. за единицу. На следующий год себестоимость единицы продукции повысилась на 30 %. Какую прибыль получил предприниматель за два года, если за второй год своей деятельности он продал 4 000 единиц продукции по той же цене? Налоги не учитывайте. Ответ запишите в млн. руб. 7. (0,5 балла) На рисунке представлена электрическая принципиальная схема обрабатывающего станка. Определите, от какого напряжения питается цепь управления станка, и выберите правильный ответ:

а – 110 V б – 220 V в – 380 V 8. (2 балла) Петя создал необитаемый подводный аппарат с нулевой плавучестью. Задача аппарата собирать объекты со дна водоёма. Для этого необходимо НПА наклониться на угол 45 градусов по тангажу против часовой стрелки вокруг некоторого центра. Помогите Пете с расчётами, хватит ли тяги движителей для удержания угла? Выберите все правильные утверждения. Ответ запишите в виде последовательности цифр по возрастанию без пробелов, например, 1234. 1) Тяги хватит. 2) Тяги не хватит. 3) Если поменять местами центр плавучести и центр тяжести, не поменяется ситуация с удержанием угла. 4) Если поменять местами центр плавучести и центр тяжести, то это позволит удерживать заданный угол. 5) Если сместить движители на высоту центра тяжести, то тяги не хватит для удержания угла. 6) Если сместить движители на высоту центра плавучести, то тяги станет хватать для удержания угла.

Рис. 1. Необитаемый подводный аппарат

Масса НПА - 10 кг. Движитель. Тяга в прямом направлении (совпадает с направлением оси y): 0,2 кгс (при номинальном напряжении). Тяга при реверсе: 0,15 кгс (при номинальном напряжении). 1 килограмм-сила (кгс) равен 9,80665 ньютона (Н). Центр плавучести – это местоположение внутри твердого объекта, погруженного в жидкость, где сумма всех сил давления распределяется в направлении, противоположном направлению силы тяжести. Специальная часть В компании «Х» произошел инцидент: несколько подписанных документов вызвали подозрения у отдела информационной безопасности. Каждый документ был подписан цифровой подписью на основе схемы RSA, то есть у каждого пользователя имеется ключевая пара из секретного ключа, используемого для подписывания сообщений, и открытого ключа, который нужен для проверки подписей. Данная схема реализована следующим образом: 1) Компания выбрала два простых числа – p и q. Далее вычисляется их произведение N = p*q.

2) Для этого произведения вычисляется значения функции Эйлера, φ(n) = (p – 1)(q – 1). 3) Выбирается натуральное число e, большее 1 и меньшее φ(n), не имеющее общих делителей (взаимно простое) с φ(n). 4) Для выработки подписи S сообщения m необходимо вычислить остаток от деления числа md на n (или найти md по модулю n, записывается (mod n)), где d – секретная степень, вычисленная так, чтобы выполнялось условие: d * e ≡ 1 (mod φ(n)), то есть произведение e и d равнялось 1 по модулю значения φ(n). Число d вместе с исходными p и q хранится в секрете и составляет секретный ключ. 5) Служба безопасности для проверки подписи сообщения m, являющегося целым числом от 1 до n, должна возвести его подписанное значение md в степень e так же по модулю n. Пара (e, n) составляет открытый ключ, служащий для проверки подписи. Известно, что p = 11, q = 17, а e = 7. 9. Найдите значение d секретного ключа. (1 балл) 10. У компании есть список документов, которые вызывают подозрения. Для каждого из них даны m и вычисленные подписи S:       

Документ A: M = 12, S = 104 Документ B: M = 9, S = 36 Документ C: M = 68, S = 85 Документ D: M = 14, S = 92 Документ E: M = 9, S = 81 Документ F: M = 30, S = 30 Документ G: M = 148, S = 92

На основе открытого ключа и вычисленного в пункте 1 значения d проверьте корректность подписи, вычислив M’. Укажите все документы, для которых вычисленное значение M’  M. (1 балл) 11. Найдите такое минимальное натуральное значение d’, для которого выполняется d’ * e ≡ 1 (mod φ(n)), но d’ > φ(n). (1 балл) Системный администратор некоторой компании, занимающийся также и вопросами безопасности, прочитал, что хранение паролей на сервере в открытом виде небезопасно. Решение с функциями хэширования показалось ему слишком сложным, поэтому он решил поступить иначе. На самом сервере он задал

регулярное выражение и далее создал и раздал пользователям пароли, которые этому регулярному выражению соответствовали. Регулярные выражения – это формальный язык задания шаблонов, по которым можно искать в тексте некоторые подстроки. Например, можно искать фрагмент, являющийся адресом электронной почты (зная, что это несколько символов, затем символ @, затем доменное имя, состоящее из 2 частей, разделенных точкой), телефонным номером (последовательность из определенного числа цифр, причем при известной стране можно указать в шаблоне соответствующий код), номером банковской карты, адресом и т. п. Регулярное выражение, использованное системным администратором, может включать следующие фрагменты (условно назовем их блоками): • Один символ из некоторого множества заданных. Например, выбор из букв “a”, “b” или “c”. Совпадением будет считаться любая из этих букв. В регулярном выражении такой выбор записывается так: [ab] • Один любой символ кроме заданных. Например, любой символ кроме букв “a” и “b”. Такой выбор записывается так: [^ab] • Любой одиночный символ. Соответствующая запись – символ точки: «.» (без кавычек). • Один из двух символов – например, “a” или “b”. Соответствующая запись: a|b. • Необязательный символ (может присутствовать или отсутстовать). Соответствующая запись: a? – ровно один символ “a” или его отсутствие. • Несколько одинаковых символов, число которых попадает в заданный диапазон. Например, “aaa”. Соответствующая запись: a{1,3} – от 1 до 3 символов “a” • Любая одна цифра. Соответствующая запись: \d В случае, если в подстроке нужно искать какой-то символ, являющийся частью описания блока (например, открывающаяся и закрывающаяся скобка, символ «^»), то перед ними ставят символ «\». В этом случае они не воспринимаются как часть описания блока. Некоторые блоки требуют заключения в круглые скобки, чтобы считаться частью общего шаблона. Например, регулярное выражение Hello, [Ww]orld[!?] означает • “Hello, “ — фиксированный фрагмент текста,

• [Ww] — буква “W” или “w”, • “orld” — фиксированный фрагмент текста, • [!?] — строка должна заканчиваться либо “!”, либо “?” Этому шаблону соответствуют следующие строки: • Hello, World! • Hello, world! • Hello, World? • Hello, world? Но не соответствует • Hello, World$ (последний символ не входит в набор [!?])

Тогда, например, задав регулярное выражение (здесь отдельные блоки выделены разными цветами)

[abcde](\#|\$)[fgh](\(|\))\dg?Run администратор может создать для пользователей пароли • • • •

a#g(1gRun c$g)7Run e#h)4gRun b$f)9gRun

и другие, соответствующие тому же шаблону.

Нарушитель узнал, что на сервере аутентификация происходит на основе некоторого (недавно измененного администратором) шаблона. Ему также удалось приобрести несколько ранее использовавшихся паролей: • ap$+bbxZZ! • iq%*bzZZZ? • or£^bbyZZ% • ep&+bxZZ!

• us$*bbyZZ? • is£^bbzZZ{ • aq$+bxZZZ! • oq&^bbxZZ% • ut%*bbyZZ? • es$+bzZZ} Сейчас эти пароли уже признаны администратором скомпрометированными и заблокированы. Вместе с каждым из них блокируются и все пароли, расстояние Левенштейна до которых не превышает 2. Расстояние Левенштейна (известна также как редакторская метрика) – мера, показывающая насколько отличаются две строки. Растояние равно минимальному числу операций, которые нужно сделать, чтобы превратить одну строку в другую. Есть три возможных операции: • Замена • Вставка • Удаление Например, слова «КОТ» и «КОД» имеют расстояние Левенштейна равное 1, так как для преобразования одного слова в другой требуется одна операция замены «Т» на «Д». Слова «КОТ» и «КРОТ» так же имеют расстояние Левенштейна равное 1, потому что нужно применить только одну операцию вставки буквы «Р». Для слов «СЛОНЫ» и «СТОЛ» потребуется больше операций: • Операция замены «Л» на «Т» • Операция замены «Н» на «Л» • Операция удаления «Ы» Таким образом, расстояние Левенштейна между этими словами – 3. Операция перестановки символов не предусмотрена. Чтобы превратить строку «ТО» в «ОТ» нужно применить 2 операции – удаления и вставки или 2 операции замены.

10

12. Определите количество блоков в регулярном выражении, которому соответствуют приобретенные нарушителем пароли (считайте блоками фрагменты регулярного выражения, проводящие одну проверку). (0,5 балла) 13. Установите, сколько различных паролей, соответствующих действующему шаблону, блокирует администратор вместе с каждым из скомпрометированных. (1 балл) 14. Определите расстояние Левенштейна между строками «ПРОГРЕСС» и «ПАРОЛЬ» (1 балла) 15. Составьте любой пароль, с помощью которого возможно авторизоваться в системе при действующем шаблоне. (1,5 балла)

Матрица — это прямоугольная таблица чисел, расположенных в строках и столбцах. Матрица обычно обозначается большой буквой и имеет размер m × n, где m — количество строк, а n — количество столбцов. Например, матрица A размера 2 × 3 выглядит так:

Вектор — это упорядоченный набор из n чисел. Длиной вектора называется число n. Например

— вектор длины 2. Таким образом, под вектором можно понимать матрицу размера n × 1. Единичная матрица — матрица с единицами в ячейках с одинаковыми индексами и нулями в остальных. Пример единичной матрицы 2 × 2:

Обратимая матрица — это квадратная матрица A размера n × n, для которой существует другая матрица B такая, что произведение A × B = B × A = I, где I — это единичная матрица. Если такая матрица B существует, то A называется обратимой, а B — обратной к A.

11

Умножение матриц — это операция, при которой две матрицы A и B размера n × m и m × k соответственно (з умножаются друг на друга, и результатом является новая матрица C размера n × k (для этого важно, чтобы «соседние» размеры матриц (число столбцов в первой матрице и число строк во второй, равное m в данном примере) совпадали – только в этом случае их можно умножать). Каждый элемент cij матрицы C вычисляется как сумма произведений элементов i-й строки матрицы A на соответствующие элементы j-го столбца матрицы B:

cij = ai1b1j + ai2b2j + · · · + ainbnj Например, для матрицы A размера 2 × 2 и B размера 2 × 1:

Шифр Хилла – шифр замены, в котором последовательность символов длины n заменяется на последовательность той же длины n. Каждой букве алфавита сопоставляется число по модулю 31 (будем считать, что и=й, е=ё). Блок из n букв открытого текста рассматривается как вектор длины n и умножается по модулю 31 на матрицу размера n×n. Элементы данной матрицы являются ключом. Буквы открытого текста переводятся в числа, согласно таблице. Аналогично числа, полученные в результате шифрования, преобразуются в буквы. В модифицированной версии шифра Хилла к полученным после умножения значениям добавляют вектор

, который является частью ключа и, соответственно, также хранится в секрете. Вам дана следующая таблица соответствий:

Известно, что при шифровании использовались блоки дины n = 2. Это означает, что процесс шифрования можно представить как умножение матриц следующим образом:

12

где mod 31 – взятие числа «по модулю 31», то есть нахождение остатка от деления каждого значени на 31, а

— векторы длины 2, представляющие открытый текст и зашифрованный текст соответственно, K — матрица 2 × 2, представляющая ключ шифрования, b – добавляемый вектор. 16.

Вы смогли перехватить зашифрованный текст ХАБЯПД, ключ

, Найдите исходный текст. (1,5 балла). 17. Зная открытый текст из предыдущего задания и новый перехваченный шифртекст ХЧХЪГЯ, восстановите ключ. (2 балла) 18. Сколько необходимо перехватить попарно-различных пар биграмм (пар блоков букв длины 2 открытого текста и соответствующих им блоков шифртекста), чтобы гарантированно восстановить ключ? (1,5 балла) Кодирование – это отображение

из множества информационных слов

в множество двоичных последовательностей . Образ

информационного слова

называется кодовым словом.

Множество всех кодовых слов, соответствующих информационным словам из множества называется кодом. Длина кодового слова – это длина двоичной последовательности, которой оно является. Блочный код - код, в котором все кодовые слова имеют одинаковую длину. Расстоянием Хэмминга одинаковой длины

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

13

Пример:

, кодовые слова различаются в двух

двоичных позициях. Декодирование по методу максимального правдоподобия – поиск среди всех исходных кодовых слов того, которое имеет минимальное расстояние Хемминга с искаженным. Пример: Искаженное кодовое слово 001. Множество кодовых слов: {000, 111}. Расстояние Хемминга с первым кодовым словом равно 1, расстояние Хемминга со вторым кодовым словом равно 2. Значит, в качестве исправленного выбирается первое кодовое слово. Блочный код может быть построен так, чтобы при декодировании по методу максимального правдоподобия, получалось обнаруживать и исправлять ошибки (искажения битов), которые происходят при передаче кодовых слов по каналу связи. Код обнаруживает ошибку, если при декодировании подается сигнал об отличии принятой двоичной последовательности от отправленного по каналу связи кодового слова (то есть, если это искаженное кодовое слово не является элементом множества кодовых слов). Код исправляет ошибку, если при декодировании двоичной последовательности (искаженного кодового слова) удается верно установить отправленное кодовое слово. Кратность обнаруживаемых ошибок T – это максимальное количество ошибок (искаженных бит) в кодовом слове, которое гарантированно может обнаружить код (то есть вне зависимости от того какое изначально было кодовое слово и вне зависимости от тех позиций, в которых произошли искажения). Пример: код {00, 01, 10, 11} не обнаруживает ни одной ошибки, а код {00, 11} обнаруживает одну ошибку. Кратность исправляемых ошибок t – это максимальное количество ошибок (искаженных бит) в кодовом слове, которое гарантированно может исправить данный код (то есть вне зависимости от того какое изначально было кодовое слово и вне зависимости от тех позиций, в которых произошли искажения). Пример: код {00, 01, 10, 11} не исправляет ни одной ошибки, а код {000, 111} исправляет одну ошибку.

14

19. Известно, что блочный код содержит 17 кодовых слов и имеет кратность обнаруживаемых ошибок 1. Какая минимальная длина кодовых слов возможна в таком случае? (2 балла) 20. Для дальнейшей работы необходимо, чтобы кратность исправляемых ошибок была 1. Чтобы длина кодовых слов не была слишком большой, число кодовых слов сократили до 4. Вам известны два кодовых слова: 00000 и 11011. Сколько существует различных кодов, содержащих эти кодовые слова и подходящих под условие? Комментарий: коды являются различными, если у них отличаются множества кодовых слов, из которых они состоят. (2 балла) 21. Был выбран один из кодов из предыдущего задания. Какую максимальную кратность обнаруживаемых ошибок он может иметь? (1 балл) Кейс-задание 22.

Перед Вами план переговорной комнаты в офисе крупной компании.

Вам поручено оценить, какие объекты в помещении могут быть использованы нарушителями для организации утечки информации по техническим каналам утечки информации (ТКУИ). Укажите, какие объекты, находящиеся в помещении, могут быть использованы для создания таких каналов, какие устройства перехвата информации может использовать нарушитель, а также предложите меры защиты от утечек по такому каналу. Для получения максимального балла рассмотрите не менее 5 различных по принципу формирования ТКУИ с соответствующими объектами, устройствами перехвата и мерами защиты. (5 баллов)

Задания — прак.

Практическое задание для заключительного этапа всероссийской олимпиады школьников по труду (технологии) 2024 – 2025 учебный год Профиль “Информационная Безопасность” 10 класс Тематики заданий В туре необходимо решить как можно больше заданий. Наборы заданий ориентированы на комплексную

оценку

навыков

участников

заключительного

тура

охватывают

перечисленные ниже темы: 1. Реверс (анализ исходных текстов компьютерных программ) 2. Web (поиск уязвимостей web-приложений) 3. Forensics (поиск следов инцидентов информационной безопасности) 4. Linux\Unix (Misc) (задания смешанной категории, защита ОС Linux\Unix) 5. Анализ трафика 6. Средства защиты информации (СЗИ). Примечания: Оценка заданий (кроме некоторых заданий СЗИ) производится автоматически по факту размещения участником в поле для ввода корректного флага – строки определенного вида (шаблон будет озвучен перед началом тура), доступ к которому является индикатором успешного решения задания. Оценка отдельных заданий

СЗИ производится организаторами на основании

предоставленных участниками файлов. Максимально возможное число баллов за практический тур – 35 баллов. Время на изучение инструкции не входит в общее время выполнения заданий. Инструкция

для

администраторов

распространяется

отдельно,

является

конфиденциальной и участникам не предоставляется.

Инфраструктура и инструкция участника 1. На ПК участника олимпиады должен отсутствовать доступ в сеть “Интернет”. 2. На ПК участника установлен гипервизор VirtualBox1. 3. Участнику предоставляется образ виртуальной машины с необходимым программным обеспечением для решения заданий. Виртуальную машину участника требуется запустить до начала практического тура. 4. На сервере организаторов запускается виртуальная машина с Платформой с заданиями, которая используется для решения всех заданий, кроме заданий по работе с СЗИ. Развертывание Платформы для каждого класса производится непосредственного организаторами не позднее чем за 1 день до проведения практического тура. Виртуальная машина с Платформой также должна быть доступна по локальной сети с машин участников. 5. До начала выполнения заданий все участник должны быть зарегистрированы на Платформе CTFd и получить логин/пароль. 6. Для загрузки участниками файлов (скриншотов, скриптов, конфигурационных файлов и т.п.), подтверждающих выполнение заданий тематики СЗИ, организаторы предоставят механизм индивидуальной загрузки этих файлов (индивидуальные папки с персональным доступом для каждого участника). Порядок проведения Длительность практического тура (выполнение практических заданий) для участников 10 класса составляет: не менее 3 часа 30 минут (без учета перерывов). Общие требования 1. До начала практического тура необходимо обеспечить доступ с ПК участников к Платформе с заданиями, развернутой на сервере. 2. После старта практического тура, участник должен выполнять задания полностью самостоятельно. Задания расположены на Платформе. Программный инструментарий для их решения доступен на виртуальных машинах на ПК участников. 3. По окончании решения заданий участник олимпиады может покинуть аудиторию. 4. Найденные флаги (кроме некоторых заданий СЗИ) вводятся на Платформе. Количество попыток ввода флага не ограничено. За ошибочно введенный флаг баллы не снижаются. Успешно найденный флаг содержит следующий формат - vsosh{найденный_флаг}, в любом регистре.

https://www.virtualbox.org/wiki/Downloads 2

Рисунок 1 – Примерный вид экранного интерфейса Платформы с заданиями

Рисунок 2 – Пример успешного ввода флага. Задание засчитано.

Карта разбалловки для 10 классов № Задания

Тематика задания

Критерии оценки

Кол-во баллов

1.

СЗИ 1 “Энклейв”

Факт размещения участником в поле для ввода корректного флага

2.

Web 1 “КиберКонвейер”

Факт размещения участником в поле для ввода корректного флага

Web 2 “Гонки за оборудованием”

Факт размещения участником в поле для ввода корректного флага

Forensics 1 “Порча модуля памяти Коллектора”

Факт размещения участником в поле для ввода корректного флага

Forensics 2 “Зашифрованные коммуникации”

Факт размещения участником в поле для ввода корректного флага

6.

Forensics 3 “Квантовый хаос”

Факт размещения участником в поле для ввода корректного флага

7.

Reverse 1 “Полимерный замок”

Факт размещения участником в поле для ввода корректного флага

8.

Reverse 2 “Matreshka”

Факт размещения участником в поле для ввода корректного флага

9.

PWN “Операция Эхо”

Факт размещения участником в поле для ввода корректного флага

10.

СЗИ 2 “Сетевой дозор”

Факт размещения участником в поле для ввода корректного флага

11.

СЗИ 3 “База снова под Факт размещения участником в поле для ввода корректного флага угрозой”

12.

СЗИ 4 + Анализ трафика “Сетевые движения”

3.

4.

5.

Критерии оценки приведены в задании 𝛴

3 35

Задания СЗИ 1 – Энклейв Товарищ офицер! Наши союзники, генномодифицированные орлы, нашли рядом с секретным убежищем в горах Калифорнии флешку со странным гербом и зашифрованными файлами. Видимо, кто-то уронил при посещении объекта. Разведка считает, что на ней могут быть данные о секретной организации “Анклав” – тайной военно-политической организации США. Просим оказать помощь в расшифровке файла и поиске в нем секретной информации. Рекомендуемые утилиты: openssl, bash. Цель работы: получение доступа к флагу. Критерий оценки: предоставление правильного флага. Web 1 – КиберКонвейер На “Предприятии 3826” установили платформу, документирующую сложные процессы сборки и тестирования роботизированных узлов. Недавно выяснилось, что в её механизмах присутствует уязвимость, способная влиять на критически важные данные. Необходимо понять, как она появилась, и устранить опасность прежде, чем сбои затронут всё производство! Рекомендуемые утилиты: BurpSuite, Python Цель работы: исследование логики работы web-приложения и получение доступа к флагу. Итог работы: получить доступ до флага. Критерий оценки: предоставление корректного флага. Web 2 – Гонки за оборудованием Внутри «Предприятия 3826» уже долгое время исправно работает система выдачи оборудования по карточкам. Однако недавно было обнаружено, что один из инженеров смог взять больше оборудования, чем позволяется, тем самым нарушим работу распределительной системы. Помогите нам локализовать изъян, определив его первопричину! Рекомендуемые утилиты: BurpSuite, Python Цель работы: исследование логики работы web-приложения и получение доступа к флагу. Итог работы: получить доступ до флага Критерий оценки: предоставление корректного флага. Forensics 1 – Порча модуля памяти Коллектора Во время планового обновления прошивки модели "Коллектор-12Б" произошел критический сбой. Робот-уборщик высшего класса, задействованный в сборе образцов на территории "Предприятия 3826", вошел в экстренный режим отладки и сбросил аварийный дамп. Технический отдел установил, что в памяти устройства могли остаться ключевые данные о местоположении экспериментальных образцов Нейрополимера, доступ к которым требует восстановления удаленных фрагментов из поврежденной файловой системы. Рекомендуемые утилиты: foremost, photorec, testdisk, binwalk. Цель работы: исследование файла с данными. Критерий оценки: предоставление правильного флага.

Forensics 2 – Зашифрованные коммуникации В ходе секретной операции по слежению за подозрительной активностью в сети, вы перехватили HTTPS-трафик между неизвестным агентом и сервером. Вместе с трафиком был обнаружен файл с ключами сессии, что даёт возможность расшифровать данные и выяснить, какие действия предпринимает агент. Рекомендуемые утилиты: Wireshark, tshark, python. Цель работы: исследование дампа сетевого трафика. Критерий оценки: предоставление правильного флага. Forensics 3 – Квантовый хаос После сбоя в экспериментальном квантовом процессоре часть памяти исследовательской станции оказалась фрагментирована. В памяти находится скрипт, который может собрать части флага, разбросанные по разным областям памяти. Рекомендуемые утилиты: volatility2, volatility3. Цель работы: исследование дампа памяти ОС. Критерий оценки: предоставление правильного флага. Reverse 1 – Полимерный замок В лабораториях "Предприятия 3826" был обнаружен засекреченный модуль управления "Полимерным Замком". Этот модуль отвечает за контроль доступа к критически важным объектам. Но после инцидента с Полимером все системы перешли в аварийный режим, блокируя даже легитимных пользователей. Верните контроль над системой! Рекомендуемые утилиты: IDA Free, Ghidra, GDB, python Цель работы: определить алгоритм работы программы, восстановить секретное значение Критерий оценки: получение корректного флага Reverse 2 – Matreshka В недрах Комплекса хранятся тайны, скрытые от посторонних глаз. Директива P-16/7 засекречена высшим руководством, но фрагмент данных просочился через систему. Его рабочая станция обнаружена с единственным активным файлом. Твоя задача, товарищ, исследовать полученную информацию. Комплекс рассчитывает на твои аналитические способности. Рекомендуемые утилиты: python Цель работы: восстановить секретное значение Критерий оценки: получение корректного флага PWN 1 – Сломанный Механизм Товарищ! Наши инженеры разработали экспериментальную систему управления, но в процессе тестирования обнаружились аномалии в работе одного из критических модулей. Программа ведет себя нестабильно при обработке определенных входных данных, а в её логике явно прослеживаются следы опасной уязвимости. Рекомендуемые утилиты: IDA Free, Ghidra, GDB, python (pwntools) Цель работы: поиск и эксплуатация уязвимости в бинарном приложении Критерий оценки: получение корректного флага

СЗИ 2 – Сетевой дозор Товарищ, нам срочно нужен доступ до консоли управления Предприятием. Однако атакованные роботы все обложили своими слоями защиты. Найди в них лазейку и узнай с каким адресом и протоколом прикладного уровня можно пройти сквозь эту защиту 3-го уровня. Формат флага: vsosh{ip_protocol}. Пример: vsosh{192.168.1.0_http} Рекомендуемые утилиты: iptables Цель работы: получение корректного флага Критерий оценки: флаг в формате: предоставление правильного флага СЗИ 3 – База снова под угрозой Товарищ, нам снова требуется твоя помощь! На передовом объекте 'Предприятие 3826' вновь зафиксирована подозрительная активность. Нарушители добрались до нашего кода и внесли изменения в механизм обработки и выполнения запросов к БД. Твоя задача – как можно скорее устранить дыру в безопасности и не позволить злоумышленникам получить наши секретные данные. Обращаем внимание, что из-за большой нагрузки наша онлайн среда разработки работает с перебоями, наберись терпения. Удачи! Рекомендуемые утилиты: python. Цель работы: изменение конфигурации приложения. Итог работы: получить доступ до флага. Критерий оценки: предоставление правильного флага. СЗИ 4 – Сетевые движения Сетевая инфраструктура “Предприятия 3826” все еще под угрозой - кажется кто-то ведет бурную разведку, даже нейроИИ прилег. Твоя помощь вновь нужна - необходимо разгадать последовательность действий атакующих и собрать сетевые артефакты. Не забудь вновь сделать отчет “наверх” и вписать адрес атакующего в систему, без этого никак. ВАЖНО: IP-адрес атакующего - индикатор решения задания, работы участников, некорректно \ не определивших его - не подлежат дальнейшей проверке! Решение разместите в сетевой папке, продублируйте на рабочем столе Вашей виртуальной машины участника. Рекомендуемые утилиты: Wireshark Цель работы: исследование вредоносной активности в записи трафика Итог работы: 1. Сданный в тестовую систему IP-адрес атакующего 2. Текстовый файл report.txt с анализом хода атаки и заполненными полями (шаблон для заполнения приложен к заданию на платформе). Критерии оценки: • Корректно определен IP-адрес атакующего - 1 балл • Корректно найден флаг, формата vsosh{} - 1 балл • Корректно описана цепочка проведения атаки - 1 балл

Ответы и решения — показать

Официальные ответы и критерии оценивания жюри. Сначала решите задания самостоятельно.

МЕТОДИКА ОЦЕНКИ И КЛЮЧИ ВЫПОЛНЕННЫХ ОЛИМПИАДНЫХ ЗАДАНИЙ ТЕОРЕТИЧЕСКОГО ТУРА заключительного этапа всероссийской олимпиады школьников по труду (технологии) 10 класс 2024-2025 учебный год Профиль «Информационная безопасность»

Москва 2025 г. 1

По теоретическому туру максимальная оценка результатов участника 10 класса определяется арифметической суммой всех баллов, полученных за выполнение заданий и не должна превышать 30 баллов. Каждый ответ оценивается либо как правильный (полностью совпадает с ключом), либо как неправильный (отличается от ключа или отсутствует). Каждый правильный ответ имеет свой вес: 0,5 балла, 1 балл, 1,5 балла, 2 балла. Кейс-задание оценивается в совокупности 5 баллами. Общая часть 1. ОТВЕТ (1 балл): 1 нет

2 да

3 да

4 да

2. ОТВЕТ (1 балла): а – клееное соединение, б – паяное соединение, в – сварное соединение Для клееных и паяных 1 - Сплошная утолщенная, для сварочных – сплошная основная, для всех соединений 2 – штриховая. Назначение линии 1 – Линии видимых швов сварных, клееных и паяных соединений 3. ОТВЕТ (1 балл): 1В2А3Б 4. ОТВЕТ (0,5 балла): 21453 5. ОТВЕТ (1 балл): 1 – А, Д; 2 – Б, В, Г, Е. 6. ОТВЕТ (1 балл): 5,8 млн. руб. Прибыль за 1й год: 6 000 000 – (3 000 х 1 000) = 3 млн. руб. Цена за единицу продукции: 6 000 000 : 3 000 = 2 000 руб. (цена сохранилась во 2й год) Затраты на производство продукции за 2й год: (1 000 + 30%) х 4 000 = 5,2 млн. руб. Прибыль за 1й год: (2 000 х 4 000) – 5 200 000 = 2,8 млн. руб. Прибыль за два года: 3 000 000 + 2 800 000 = 5,8 млн. руб. 7. ОТВЕТ (0,5 балла): а 8. ОТВЕТ(1 балл): 235 Решение. Если бы движители находились на одной горизонтали с центром плавучести, то они создавали бы момент ≈ (0,2 + 0,15) ⋅ 9,8 ⋅ 0,25 ≈ 0,86 Нм При смещении движителей увеличивается длина рычага, при этом момент увеличится менее чем в два раза. Момент, необходимый для удержания НПА (в условиях п.1-6) необходим момент ≈ 10 ⋅ 9.8 ⋅ 0,3 ⋅ sin 45о ≈ 20,8 Нм. Т.е. 2

тяги в любом случае не будет хватать. Поэтому п.1 неверен, п.2-3 верны, п.4 неверен, п.5 верен, а п.6 - нет. Специальная часть 9. ОТВЕТ: 23 (1 балл) 10.ОТВЕТ: A, D, E, F (1 балл) 11.ОТВЕТ: 183 (1 балл) 12.ОТВЕТ: 8 (0,5 балла) 13. ОТВЕТ: любое значение, не менее 208 (1 балл) 14. ОТВЕТ: 6 (1 балл) 15. ОТВЕТ: Проверка на основе регулярного выражения: [aeiou][pqrst][%$£&][*^+]b{1,2}[xyz]Z{2,3}[!?{}%] и расстояние Левенштейна от всех заданных >2 Например, «ar&^bzZZZ}» (1,5 балла) 16. ОТВЕТ: ПРИВЕЛ (1,5 балла) 17. ОТВЕТ: (2 балла)

18. ОТВЕТ: 32 (1,5 балла) 19. ОТВЕТ: 6 (2 балла) 20. ОТВЕТ: 3 (2 балла) 21. ОТВЕТ: 2 (1 балл) 22. (5 баллов) ОТВЕТ: 3

1. Наличие окна обуславливает возможность формирования оптического ТКУИ. Используемые устройства – любые оптические приборы: бинокли, камеры и т. п. Меры защиты – например, экранирование (шторы, жалюзи). 2. Наличие различных объектов интерьера обуславливает возможность формирования прямого акустического ТКУИ. Используемые устройства – любые скрытые устройства подслушивания и записи. Меры защиты – организационные, поиск и выявление таких приборов. 3. Наличие камеры обуславливает возможность формирования оптического ТКУИ. Используемые устройства – сама камера. Меры защиты – например, экранирование (физическое закрытие объектива камеры). 4. Наличие окна обуславливает возможность формирования акустооптического ТКУИ. Используемые устройства – лазерные стетоскопы. Меры защиты – зашумление (вибратор на стекло). 5. Наличие розеток обуславливает возможность формирования акустоэлектрического ТКУИ. Используемые устройства – устройства перехвата и анализа параметров электросети. Меры защиты – например, зашумление, организационные. 6. Наличие компьютера и экрана проектора, проводов обуславливает возможность формирования радиоэлектронного ТКУИ. Используемые устройства – устройства перехвата и анализа побочных электромагнитных излучений и наводок. Меры защиты – например, экранирование (оплетки, короба), зашумление. 7. Наличие двери обуславливает возможность формирования прямого акустического ТКУИ. Используемые устройства – любые приборы подслушивания. Меры защиты – экранирование, рассеивание (использование спец. материалов). 8. Принимаются другие корректные сочетания. Подсчет баллов ведется по ТКУИ из перечня: - Оптический (перехват видовой информации) - Прямой акустический (перехват звуковой информации) - Вибро-акустический (извлечение звуковой информации из вибрации конструкции помещений и коммуникаций) - Акустооптический (извлечение звуковой информации из вибрации оконных стекол) - Акустопараметрический (извлечение звуковой информации из изменений параметров приборов) - Акустоэлектрический (извлечение звуковой информации через электросеть за счет наличия розеток) 4

- Радиоэлектронный (извлечение информации за счет регистрации и анализа ПЭМИН, тут можно засчитать более 1 варианта, если будут рассмотрены различные ситуации формирования и перехвата ПЭМИН, например, в устройствах и в уходящих за пределы помещения проводах) Участникам приводить названия каналов не требуется.

Заключительный этап 2024/2025 — другие классы

Все классы →

Олимпиада по информационной безопасности 10 класс — другие годы и этапы

Все комплекты →