Олимпиада по информационной безопасности 9 класс — заключительный этап ВсОШ 2023/2024: задания и ответы
Официальный комплект заключительного этапа Всероссийской олимпиады школьников по информационной безопасности для 9 класса (2023/2024 учебный год). Задания и решения с критериями оценивания — скачайте PDF или прорешайте онлайн по тексту ниже.
Задания — текст для прорешивания
Текст извлечён из официального PDF автоматически: формулы, таблицы и рисунки могут отображаться неточно — сверяйтесь с документом выше.
Задания — теор.
ВСЕРОССИЙСКАЯ ОЛИМПИАДА ШКОЛЬНИКОВ ПО ТЕХНОЛОГИИ ЗАКЛЮЧИТЕЛЬНЫЙ ЭТАП ТЕОРЕТИЧЕСКИЙ ТУР
9 класс Профиль «Информационная безопасность» Уважаемый участник олимпиады! Вам предстоит выполнить теоретические и кейс-задания. Время выполнения заданий теоретического тура 2,5 астрономических часа (150 минут). Часть предложенных Вам заданий может быть представлена в электронном виде. Для удобства работы с такими заданиями часть их условий перенесена на имеющийся у Вас черновик, на котором Вы можете делать любые записи, пометки, прорабатывать версии решения и иным образом активно работать с заданием. После завершения работы над заданиями черновик подлежит сдаче представителю организатора заключительного этапа олимпиады. Кейс-задание выдано Вам на отдельном листе, содержащем условие и место для представления ответа. В данном задании при оценке учитывается решение, которое для получения максимального балла требуется оформить разборчиво, полно для понимания хода решения, а также в понятном для членов жюри порядке изложения, по возможности избегая значительных исправлений. Выполнение заданий целесообразно организовать следующим образом: не спеша, внимательно прочитайте описательную часть задания; прочитайте часть задания, указывающую, что требуется определить и в какой форме ожидается ответ; определите наиболее верный и соответствующий требованиям задания ответ; отвечая на кейс-задание, обдумайте и сформулируйте конкретные ответы только на поставленные вопросы; если Вы выполняете задание, связанное с заполнением таблицы или схемы, не старайтесь детализировать информацию, вписывайте только те сведения или данные, которые указаны в вопросе; после выполнения всех предложенных заданий еще раз удостоверьтесь в правильности выбранных Вами ответов и решений. Предупреждаем Вас, что: при оценке тестовых заданий, где необходимо определить один правильный ответ, 0 баллов выставляется за неверный ответ и в случае, если участником отмечены несколько ответов (в том числе правильный), или все ответы; при оценке тестовых заданий, где необходимо определить все правильные ответы, 0 баллов выставляется, если участником отмечены неверные ответы, большее количество ответов, чем предусмотрено в задании (в том числе правильные ответы) или все ответы. Задание теоретического тура считается выполненным, если Вы вовремя сдаете его членам жюри. Содержащий материалы заданий черновик теоретического тура входит в комплект материалов участника и подлежит сдаче по окончании работы. Максимальная оценка – 25 баллов (из них кейс-задание оценивается в 5 баллов).
Общая часть 1. Представьте, что Вы выполняете сложный технологический проект и Вам нужно посчитать энергозатраты при его серийном производстве. Условия следующие: 1 кВт/ч электроэнергии стоит 5,54 руб. Лазерно-гравировальный станок имеет энергопотребление 400 Вт в час и выжигает лицевую панель 30 минут. 3D принтер работает 3 часа, печатая основной корпус, потребляя 200 Вт за один час. Паяльная станция имеет энергопотребление 100 Вт за один час и работает ровно один час при пайке схемы. Компьютер используется 10 минут при прошивке микроконтроллера и имеет энергопотребление 600 Вт в час. Какую сумму денежных средств необходимо заложить в раздел «Энергозатраты на выполнение всех операций при производстве одной серийной единицы изделия»? Ответ дайте в рублях. В ответе запишите целое число. 2. В неисправном электроприборе произошло короткое замыкание. Какое защитное устройство отключит питание? а. – устройство дифференциального тока (УДТ) с номинальным током утечки 30 мА б. – автоматический выключатель С16 в. – автоматический выключатель, управляемый дифференциальным током, со встроенной защитой от сверхтока (АВДТ) С25 с номинальным током утечки 100 мА, установленный на вводе г. – ничего из вышеперечисленного д. – всё из вышеперечисленного 3. Впишите во второй столбик наименования отраслей человеческой деятельности, к которым относятся указанные профессии. Профессии Отрасли человеческой деятельности проектировщик доступной среды; 1– архитектор энергонулевых домов; управляющий жизненным циклом городских объектов молекулярный диетолог; клинический 2– биоинформатик; фармакологический эколог проектировщик дирижаблей; регулировщик 3 – дронов; разработчик интеллектуальных диспетчерских систем 4.
Поставьте правильное соответствие между изобретением, его автором и
годом, когда оно было сделано, указав в таблице арабскую и римскую цифры: А Александр Белл 1 Радио I 1960 г. Б
Томас Эдисон
Лазер
II
1876 г.
Теодор Нейман
Телефон
III
1895 г.
Александр Попов
Электрическая лампочка
IV
1879 г.
5.
Соотнесите названия аксонометрических проекций с их изображением.
1. Прямоугольная изометрическая проекция 2. Косоугольная фронтальная диметрическая проекция
Специальная часть В организации N для обеспечения безопасности хранящихся кодов товаров, состоящих только из строчных букв русского алфавита (всего 33 символа), придумали функцию хеширования, которая работает по следующему алгоритму: 1. На вход подается строка так, что , где
длины , которая разбивается на 2 части .
Здесь черта над несколькими элементами ознаает, что эти элементы, представляющие собой строки, должны быть сцеплены в единую строку. Например, если a = «при», b = «мер», то ab = «пример» 2. Вычисляется значение
где обозначает сумму букв пароля, начиная с позиции , заканчивая позицией (обе границы включаются), по их номерам в русском алфавите (от 1 до 33 включительно).
Например, для
сумма вычисляется следующим образом:
; обозначает целую часть от деления ; обозначает взятие остатка от деления полученного значения на 3. Полученное в шаге 2 значение переводится в двоичный код добавлением ведущих нулей при необходимости. Например, . Полагая
длины 8 с
- простое число, выполните следующие задания:
6. Выберите из предложенных значений те, которые невозможно получить в результатет вычисления описанной выше хеш-функции: (0,5 балла) 1) 10001000 2) 11101111 3) 00011000
4) 11100000 5) 10110100 6) 11101010
7) 10000011 8) 11100101 9) 00101011
7. Вычислите по алгоритму, приведенному выше, значение хеш-функции для строки «всош». (1,5 балла) 8. Найдите такую строку наименьшей длины, что , не содержит символов «ь» и «ъ», в
символы не повторяются и
. В
случае, если таких строк несколько, в качестве ответа приведите наибольшую в лексикографическом порядке (по алфавиту). (2 балла) ___________________________________________________________________ Специалист по информационной безопасности компании N в январе 2024 года выпустил новые правила использования парольной аутентификации, в которой описаны следующие требования: 1. Пароль должен иметь длину не менее 10 символов, состоять только из символов русского алфавита (33 буквы) или цифр, при этом обязательно содержать: 1. Хотя бы одну букву «ё» в любом регистре; 2. Не менее двух заглавных букв, при этом все заглавные буквы должны быть различными;
3. Не менее трех цифр, причем цифры в пароле не могут стоять рядом друг с другом. 2. Сотрудник обязан менять пароль 1 числа каждого месяца, причем задавать один из ранее использованных паролей недопустимо. 3. Для исключения возможности подбора пароля методом перебора система автоматически отключает возможность аутентификации данного пользователя на 10 секунд при вводе пяти неверных паролей подряд. Чтобы не забывать пароли, но при этом следовать требованиям, менеджер Алиса каждый месяц меняет один случайный символ пароля и устанавливает получившуюся комбинацию символов в качестве нового. 1 февраля 2024 года она установила свой первый пароль «йцУ9К2ё7н4». В данный момент злоумышленник Иван, знающий новые правила аутентификации, используемые в компании N, пытается взломать пароль Алисы, реализуя следующие этапы атаки: 1. Используя социальную инженерию на протяжении ровно восьми часов, Иван компрометирует февральский пароль Алисы и узнаёт, что в марте она изменила одну из цифр на символ «щ»; 2. После получения информации о предыдущих паролях Иван перебирает все возможные варианты нового пароля со скоростью 1 пароль в секунду. Задания: 9. На какое количество символов Алиса могла заменить символ «К» при создании апрельского пароля? (0,5 балла) 10.Сколько секунд в худшем случае потратит Иван на исполнение всех этапов своей атаки? (2 балла) 11.В каком самом раннем месяце у Алисы может получиться пароль, содержащий подряд идущие символы «КрИпТо»? В качестве ответа укажите номер месяца и год. (1,5 балла) __________________________________________________________________ Для разграничения доступа к данным клиентов в банке N используется сочетание ролевой и дискреционной моделей. За счет этого удается предоставлять менеджерам, работающим с клиентами банка, доступ только к данным определенных клиентов (индивидуально настраиваемый набор для каждого менеджера). Роль, содержащая явно указанные права доступа для всех объектов, присваивается всем сотрудникам банка, все сотрудники, работающие с клиентами имеют роль «Менеджер». При этом некоторым из них могут отдельно
устанавливаться права доступа, связанные с их идентификаторами. При запросе на доступ к объекту проверяются права доступа роли и наличие прав идентификатора. Если такие права не заданы, применяются только права роли, в противном случае учитываются оба значения права доступа. Задания: 12.Определите, какие права – роли или идентификатора пользователя – должны иметь приоритет для реализации описанного разграничения доступа, если для принятия решения требуется однозначно выбрать одно из двух (возможно, противоречащих друг другу) установленных значений (0,5 балла) 1. Роли 2. Идентификатора 13.Пусть при наличии заданных прав идентификатора в случае запроса на доступ к объекту запрашиваются оба значения прав. Определите, при помощи какой логической функции 2 переменных следует принимать решение о предоставлении доступа или отказе в нем для реализации описанного разграничения доступа в рамках всей организации (не только для менеджеров). Заполните таблицу истинности этой функции. Наличию права (разрешенному доступу) соответствует «1», отсутствию права (явному запрету) соответствует «0». (0,5 балла балл) роль id 0
доступ
14.Петр имеет роль «Менеджер» и набор прав доступа для 8 клиентов (№№ с 1 до 8), который в 16-ричной системе счисления задан как E7. Определите, может ли он получить доступ к данным клиентов №2 и 4. (0,5 балла) 1. Имеет доступ к данным обоих клиентов 2. Имеет доступ к данным только клиента №2 3. Имеет доступ к данным только клиента №4
4. Не имеет доступа к данным указанных клиентов 15. Для доступа к файлам бухгалтерии используется более строгий принцип определения права доступа. Обязательно наличие права роли, которое – при наличии заданных прав идентификатора – должно ими подтверждаться. Права роли «Бухгалтер» на доступ к 8 объектам (№№ с 1 до 8) заданы в 16-ричной системе счисления как DB. Права идентификатора бухгалтера Петрова аналогично заданы как 7E. Перечислите номера объектов, к которым может получить доступ Петров. (1 балл) 16. Для бухгалтера Сидорова требуется обеспечить доступ к объектам, являющимся файлами бухгалтерии, с номерами 3, 5 и 8. Определите, можно ли обеспечить такой доступ в рамках роли «Бухгалтер», права для которой заданы в 16-ричной системе счисления как DB (0,5 балла). Да Нет 17. Укажите в шестнадцатеричном виде набор прав идентификатора Сидорова, необходимый для обеспечения ему доступа только к указанным выше объектам с номерами 3, 5 и 8 (нумерация объектов слева направо, т.е. старший бит соответствует объекту №1, младший – объекту №8). (1 балл) __________________________________________________________________ Помехоустойчивое кодирование - процесс преобразования информации, предоставляющий возможность обнаружить и исправить ошибки, возникающие при передаче информации по каналам передачи данных. Это возможно благодаря добавлению к исходной последовательности специально структурированных дополнительных бит. Декодирование – восстановление исходной последовательности. Помехоустойчивый код – код, предназначенный для обнаружения и исправления ошибок Блочный (n,k)-код – код, который k-разрядной исходной двоичной последовательности (информационное слово) ставит в однозначное соответствие n-разрядную кодовую двоичную последовательность (кодовое слово). Пример: (8,4)-код: информационное слово – 0110 (4 бита), кодовое слово – 01101100 (8 бит) Кратность исправляемых ошибок t – это максимальное количество ошибок (искаженных бит) в кодовом слове, которое может исправить данный код
Кратность обнаруживаемых ошибок T – это максимальное количество ошибок (искаженных бит) в кодовом слове, которое может обнаружить код Расстояние Хемминга d – количество позиций элементов двух кодовых слов, в которых они не совпадают. Пример: одно кодовое слово 101101, второе кодовое слово – 011010. d=5, кодовые слова различаются в пяти двоичных позициях. Декодирование методом максимального правдоподобия (метод сопоставления) – поиск среди всех исходных кодовых слов того, которое имеет минимальное расстояние Хемминга с искаженным. Пример: искаженное кодовое слово 0000001. Исходные кодовые слова 0000000, 1010001. Расстояние Хемминга с первым кодовым словом равно 1, расстояние Хемминга со вторым кодовым словом равно 2. Значит, в качестве исправленного выбирается первое кодовое слово. Код с проверкой на четность – код, добавляющий к информационной последовательности бит чётности. Бит чётности вычисляется как сумма по модулю 2 всех бит исходного слова. Позволяет обнаружить одну ошибку. Пример: исходное слово 0110100. Сумма по модулю 2 равна одному, поэтому кодовое слово 01101001. Исходное кодовое слово 0010100. Сумма по модулю 2 равна нулю, поэтому кодовое слово 00101000. Код Хемминга(7,4) – блочный код исправляющий одну или обнаруживающий две битовые ошибки. Построение кодового слова C осуществляется по правилу: C=(i1, i2, i3, i4, p1, p2, p3), где i1, i2, i3, i4 – биты информационного четырёхбитового слова, p1, p2, p3 – проверочные символы, равные сумме по модулю 2 исходных бит. p1 = i1+i2+i4, p2 = i1+i3+i4, p3 = i2+i3+i4. Пример: информационное слово = 0110. Кодовое слово C=0110110. Пусть в системе связи компании для помехоустойчивого кодирования используется код Хемминга(7,4) с добавлением дополнительного бита чётности, полученного из кодового слова. Таким образом, каждые 4 бита исходной последовательности кодируются 8 битами (последовательно строится код Хемминга, а затем добавляется бит чётности). Символами исходного алфавита являются латинские буквы в верхнем и нижнем регистрах и цифры из таблицы ASCII (каждый символ занимает один байт). Таблица приведена в приложении. Задания: 18. Закодировать текст «dQw». Ответ привести в виде двоичного кода, представленного в шестнадцатеричной форме. Например, «ab0f5». (1 балл)
19. Декодировать полученный по системе связи двоичный код «4ac2629b3926», представленный в шестнадцатеричной форме. Гарантируется, что в каждом кодовом слове после передачи по каналу связи произошло не более одной ошибки. Ответ привести в виде текста в кодировке ASCII. Например, «t5F» (1 балл) 20. Дан полученный по системе связи двоичный код «4ac80cfe723860217cef7373», представленный в шестнадцатеричной форме. Гарантируется, что в каждом кодовом слове после передачи по каналу связи произошло не более двух ошибок. Посчитать, сколько блоков было передано без искажений, сколько блоков было исправлено (одна ошибка в блоке), в скольких блоках можно только обнаружить ошибку, но не исправить (2 ошибки в блоке). Перечислите полученные числа без пробелов. Например, без искажений – 3, исправлено – 10, обнаружена ошибка – 5. Тогда в качестве ответа необходимо написать 3105. (1 балл)
Шифр, известный как “Два квадрата”, заключается в замене пар символов, стоящих один за другим, на пары символов того же алфавита. Замена происходит по следующему принципу: символы алфавита вносятся в две квадратные или прямоугольные таблицы в случайном порядке, например, так:
Далее в таблицах отыскиваются символы шифруемой пары: первая буква отыскивается в левой таблице, вторая – в правой. Зашифрование пары символов происходит по следующим правилам: Если они стоят в разных строках и столбцах, то для определения символов замены требуется мысленно расположить символы открытого текста в противоположных углах прямоугольника, так, чтобы соединяющий их отрезок являлся его диагональю. Символы замены должны находиться в других углах прямоугольника, а записать их нужно, двигаясь по другой диагонали из правой таблицы в левую. Например, «ЗУ» – «ВЩ», «ОТ» – «.Е». Если символы шифруемой пары стоят в одной строке, то для замены берется пара символов, расположенных в той же строке, но номера столбцов обмениваются местами. То есть, если первая буква стоит в столбце №2 левой таблицы, а вторая – в столбце №4 правой таблицы, то для замены нужно взять буквы той же строки из столбца №2 правой таблицы и столбца №4 левой таблицы. Например, «СВ» зашифровывается парой «ЛБ», «ЗЛ» – «ОС», «УМ» – «ЯП».
Если координаты символов шифруемой пары в соответствующих таблицах совпадают, то для получения пары замены символы обмениваются местами. Например, «ЗО» – «ОЗ», «ЖИ» – «ИЖ». Обратите внимание, что символы пробела (или «_»), точки и запятой являются полноправными символами алфавита, учитываемыми в открытом тексте и используемыми в шифртексте. В распоряжении криптоаналитика оказался значительный объем открытых текстов и соответствующих им зашифрованных текстов, полученных одним и тем же шифром, что можно представить в виде двух бесконечных последовательностей символов, в которых могут встретиться любые интересующие комбинации. В такой ситуации криптоаналитики стремятся проверить, мог ли быть использован именно шифр «Два квадрата». Для проверки этого в открытом и зашифрованном текстах ищут некоторые комбинации символов, характерные для определенного шифра. Например, для известной шифровальной машины «Энигма» характерной особенностью является то, что никакой символ открытого текста не может быть зашифрован тем же символом. Тогда можно построить критерий проверки, записав его, например, так: Если E(xi) = xi, то доказано, что для зашифрования использована не «Энигма»; здесь xi – произвольный символ открытого текста, E(x) – функция зашифрования. Сформулируйте аналогичные критерии проверки того, был ли для зашифрования применен шифр «Два квадрата» с одним (неизвестным) ключом. Для получения максимального балла сформулируйте не менее 5 корректных критериев такой проверки, позволяющих утверждать, что используется указанный шифр или что он не мог быть использован (т. е. использован неопределенный иной шифр). Критерии могут быть описаны в любой форме – например, в виде формальных условий (как в примере выше) в текстовой форме или иначе. (5 баллов) _________________________________________________________________ _________________________________________________________________ _________________________________________________________________
_________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________ _________________________________________________________________
ИБ 9___________________ ЧЕРНОВИК Внимание: черновик сдается организаторам вместе с бланком ответа на кейс-задание. Записи черновика при проверке работ не учитываются.
К заданиям №№ 18 – 20:
Таблица кодировки ASCII Обозначения: DEC – код символа в десятичной системе счисления, HEX – код символа в шестнадцатеричной системе счисления, BIN – код символа в двоичной системе счисления, Символ – соответствующий кодируемый символ. DEC
HEX
BIN
Символ
DEC
HEX
BIN
Символ
48
30
00110000
87
57
01010111
49
31
00110001
88
58
01011000
50
32
00110010
89
59
01011001
51
33
00110011
90
5A
01011010
52
34
00110100
97
61
01100001
53
35
00110101
98
62
01100010
54
36
00110110
99
63
01100011
55
37
00110111
100
64
01100100
56
38
00111000
101
65
01100101
57
39
00111001
102
66
01100110
65
41
01000001
103
67
01100111
66
42
01000010
104
68
01101000
67
43
01000011
105
69
01101001
68
44
01000100
106
6A
01101010
69
45
01000101
107
6B
01101011
70
46
01000110
108
6C
01101100
71
47
01000111
109
6D
01101101
72
48
01001000
110
6E
01101110
73
49
01001001
111
6F
01101111
ИБ 9___________________ DEC
HEX
BIN
Символ
DEC
HEX
BIN
Символ
74
4A
01001010
112
70
01110000
75
4B
01001011
113
71
01110001
76
4C
01001100
114
72
01110010
77
4D
01001101
115
73
01110011
78
4E
01001110
116
74
01110100
79
4F
01001111
117
75
01110101
80
50
01010000
118
76
01110110
81
51
01010001
119
77
01110111
82
52
01010010
120
78
01111000
83
53
01010011
121
79
01111001
84
54
01010100
122
7A
01111010
85
55
01010101
86
56
01010110
4ac2629b3926
4ac80cfe723860217cef7373
Задания — прак.
Практическое задание заключительного этапа всероссийской олимпиады школьников по технологии 2023 – 2024 учебный год Профиль “Информационная Безопасность”, 9 класс Тематики заданий В туре необходимо решить как можно больше заданий. Наборы заданий ориентированы на комплексную оценку навыков участников заключительного тура и охватывают перечисленные ниже темы: 1. Reverse (анализ исходных текстов программ) 2. Reverse (PWN) (эксплуатация бинарных уязвимостей программ) 3. Web (поиск уязвимостей web-приложений) 4. Linux\Unix (Misc) (задания смешанной категории, навыки работы в ОС Linux\Unix) 5. СЗИ (Средства защиты информации). Примечания: Оценка заданий (кроме тематики СЗИ!) производится автоматически по факту размещения участником в поле для ввода корректного флага – строки определенного вида (шаблон будет озвучен перед началом тура), доступ к которому является индикатором успешного решения задания. Оценка задний по тематики СЗИ производится организаторами на основании предоставленных участниками файлов. Максимально возможное число баллов за практический тур – 35 баллов. Инструкция для участника приложена к данному документу (Приложение А).
Инфраструктура участника 1. На ПК участника олимпиады должен отсутствовать доступ в сеть “Интернет”. 2. На ПК участника установлен гипервизор VirtualBox1. 3. Участнику предоставляется образ виртуальной машины с необходимым программным обеспечением для решения заданий. Виртуальную машину участника требуется запустить до начала практического тура. 4. На сервере организаторов запускается виртуальная машина с Платформой с заданиями, которая используется для решения всех заданий, кроме заданий по работе с СЗИ. Развертывание Платформы для каждого класса производится непосредственного организаторами не ранее чем за 1 день до проведения практического тура. Виртуальная машина с Платформой также должна быть доступна по локальной сети с машин участников. 5. Для загрузки участниками файлов (скриншотов, скриптов, конфигурационных файлов и т.п.), подтверждающих выполнение заданий тематики СЗИ, организаторы предоставят механизм индивидуальной загрузки этих файлов (индивидуальные папки с персональным доступом для каждого участника). Общие требования 1. До начала практического тура необходимо обеспечить доступ с ПК участников к Платформе с заданиями, развернутой на сервере. На экранах ПК участника должны быть выведены окна регистрации на платформе с заданиями. 2. После старта практического тура, участник должен выполняет задания полностью самостоятельно. Задания расположены на Платформе. Программный инструментарий для их решения доступен на виртуальных машинах на ПК участников. 3. По окончании решения заданий участник олимпиады может покинуть аудиторию. 4. Найденные флаги (кроме заданий СЗИ) вводятся на Платформе. Количество попыток ввода флага не ограничено. За ошибочно введенный флаг баллы не снижаются.
https://www.virtualbox.org/wiki/Downloads 2
Рисунок 1 – примерный вид экранного интерфейса Платформы с заданиями Порядок проведения Длительность практического тура (выполнение практических заданий) для участников 9 класса составляет: ___ минут (без учета перерывов). В случае обнаружения неисправности в оборудовании, возникшей не по вине участника, по решению наблюдателя данный участник может пересесть на резервный ПК. Время, затраченное
на выявление и устранение
неисправности компенсируется.
Карта разбалловки для 9 классов
№ Задания
Тематика задания
Критерии оценки
1.
Linux\Unix (Misc)
Факт размещения участником в поле
Кол-во баллов 3
для ввода корректного флага 2.
Web
Факт размещения участником в поле
для ввода корректного флага 3.
Web
Факт размещения участником в поле
для ввода корректного флага 4.
Reverse
Факт размещения участником в поле
для ввода корректного флага 5.
Reverse (PWN)
Факт размещения участником в поле
для ввода корректного флага 9.
СЗИ
Критерии оценки приведены в задании
6 35
Задания Misc - DIRectly Hidden Тайное послание оставлено эльфийским магом еще тысячу лет назад. Скрыто в названиях директорий за семью морями, шестью дверями и четырьмя замками, но время уже на исходе. За некоторыми из них лишь пустота – маг просчитался, но где? Рекомендуемые используемые утилиты: Python, bash Цель работы: получение доступа к флагу Итог работы: получить доступ до флага Критерий оценки: предоставление правильного флага Web - Секретная система [ДАННЫЕ УДАЛЕНЫ] [ДАННЫЕ ЗАСЕКРЕЧЕНЫ]. Найдите возможность получить данные в новой зелёно-чёрной системе Дийкстры. Рекомендуемые используемые утилиты: BurpSuite, [ДАННЫЕ УДАЛЕНЫ] Цель работы: исследование логики работы web-приложения и получение доступа к флагу Итог работы: получить доступ до флага Критерий оценки: предоставление корректного флага Web - Синдром низушка Простой низушек является лишь гостем (guest) в этих землях, однако пытается выдать себя за кого-то другого. Он даже не догадывается, что, чтобы удача подвернулась ему, необходимо лишь пытаться из раза в раз разгадать секрет. Ну а когда ты знаешь секрет, можно уже попытаться обмануть того кто его проверяет Рекомендуемые используемые утилиты: BurpSuite, jwt editor, jwt_tool, python Цель работы: исследование логики работы web-приложения и получение доступа к флагу Итог работы: получить доступ до флага Критерий оценки: предоставление корректного флага
Reverse - SBox У тебя есть три задания, молодой охотник: > Освободи заклинание проверки. > Покончи с заклинанием инициализации. > Раскрой секреты преобразования. Рекомендуемые утилиты: gdb, ghidra, python3, pwntools, strace, ltrace, objdump, readelf Цель работы: исследование логики работы программы Итог работы: определить уязвимость в исходном коде, поэксплуатировать эту уязвимость, получить доступ к флагу Критерий оценки: предоставление корректного флага PWN - Lost Castle Древний артефакт времен сопряжения поможет вам найти затерянный летающий замок, достаточно указать на похожий объект, что вы видите, но если это будет не по формату - в ответ получите лишь эхо Подключение к сервису осуществляется через netcat: "nc <IP> <PORT>" IP адрес и порт появляются после поднятие инстанса задания. Рекомендуемые используемые утилиты: Python, pwntools Цель работы: исследование логики работы программы Итог работы: определить логику работы программы, получить доступ к флагу Критерий оценки: предоставление корректного флага СЗИ - Тайны Сети Сетевой маг Элиан утверждает, что помогал другу с тестированием сайта, но тьма подозрений окутывает его слова. Ведьмаки, стражи магии и реальности, зовутся раскрыть эту тайну. Помоги нам разгадать шифры сети и разоблачить загадочную активность, что таится внутри вихря данных. ВАЖНО: Вредоносный файл создан на основе реального образца, не запускать на хостовой машине. IP-адрес атакующего - индикатор решения задания, работы участников, некорректно \ не определивших его - не подлежат дальнейшей проверке! Решение разместите в сетевой папке, продублируйте на рабочем столе Вашей виртуальной машины участника. Критерии оценки: • Корректно определен IP-адрес атакующего - 1 балл • Корректно определены контакты, название группировки, C&C - 1 балл 6
• Проведен и расписан анализ кода вредоносного файла - 2 балла • Создано правило iptables для блокировки аналогичных обращений - 1 балл • Выполнено доп. условие (.sh скрипт подгружающий правила) - 1 балл Рекомендуемые используемые утилиты: Wireshark, iptables, pycdc, pyinstxtractor-ng Цель работы: исследование вредоносной активности в записи трафика Итог работы: 1. Сданный в тестовую систему IP-адрес атакующего 3. Текстовый файл report.txt с анализом кода вредоносного файла и заполненными полями (шаблон для заполнения приложен к заданию на платформе) 2. Текстовый файл с написанной цепочкой правил 3. shell-скрипт подгружающий правила
Ответы и решения — показать
Официальные ответы и критерии оценивания жюри. Сначала решите задания самостоятельно.
МЕТОДИКА ОЦЕНКИ И КЛЮЧИ ВЫПОЛНЕННЫХ ОЛИМПИАДНЫХ ЗАДАНИЙ ТЕОРЕТИЧЕСКОГО ТУРА заключительного этапа всероссийской олимпиады школьников по технологии 9 класс 2023-2024 учебный год Профиль «Информационная безопасность»
Москва 2024 г. 1
По теоретическому туру максимальная оценка результатов участника 9 класса определяется арифметической суммой всех баллов, полученных за выполнение заданий и не должна превышать 25 баллов. Каждый ответ оценивается либо как правильный (полностью совпадает с ключом), либо как неправильный (отличается от ключа или отсутствует). Каждый правильный ответ имеет свой вес: 0,5 балла, 1 балл, 1,5 балла, 2 балла. Кейс-задание оценивается в совокупности 5 баллами. Общая часть 1. ОТВЕТ (1,5 балла): 5,54 руб. = 6 руб. 2. ОТВЕТ (0,5 балла): д. – всё из вышеперечисленного 3. ОТВЕТ (1 балл): 1 – строительство, 2 – медицина, 3 – авиация 4. ОТВЕТ (1,5 балла): А Б В Г
3 4 2 1
II IV I III
5. ОТВЕТ (0,5 балла): 1. Прямоугольная изометрическая проекция 2. Косоугольная фронтальная диметрическая проекция
б а
Специальная часть 1. ОТВЕТ: 2, 6, 8 (0,5 балла) 2. ОТВЕТ: 01000000 (1,5 балла) 3. ОТВЕТ: «яюэыщшчцяюэыщшчц» («яюэыщшчц яюэыщшчц») (2 балла) 4. ОТВЕТ: 31 (0,5 балла) 5. ОТВЕТ: 33244 (2 балла) 6. ОТВЕТ: 11-го месяца 2024 года (1,5 балла) 7. ОТВЕТ: 2 (0,5 балла) 8. ОТВЕТ: Второй операнд (1 балл) 2
9. ОТВЕТ: 2 (1 балл) 10. ОТВЕТ: 2, 4, 5, 7 (1 балл) 11. ОТВЕТ: Нет (0,5 балла) 12. ОТВЕТ: 29 (1 балл) 13. ОТВЕТ: 6c4b551e7272 (1 балл) 14. ОТВЕТ: Ly2 (1 балл) 15. ОТВЕТ: 183 (1 балл) 16. (5 баллов) По 1 баллу начисляется за каждое описанное условие из приведенного списка, либо за любое иное корректное условие (корректность проверяется возможность построения для него контрпримера; условие признается неверным только в случае, если для него удается построить контрпример). 1) Если неверно, что E(xixj) = ykyl во всем тексте (каждая биграмма во всем тексте заменяется единственным образом), то указанный шифр не мог быть применен. 2) Если не выполняется условие, что E(xixj) = ykyl => E(xmxn) ≠ykyl (одинаковая замена только для одинаковых биграмм открытого текста), то указанный шифр не мог быть применен. 3) Если не выполняется условие, что E(xixj) = xjxi => E(xixk) ≠ xkxi (обмен местами означает совпадение координат. Для каждой первой/второй буквы пары имеется только одна буква, для которой это работает), то указанный шифр не мог быть применен. 4) Если нарушается условие E(xixj) ≠ xjxk (второй символ в открытом тексте может стать первым в шифртексте только в случае обмена местами), то указанный шифр не мог быть применен. 5) Если нарушается условие E(xixj) = xjxi => E(xkxj) ≠ xixk (обмен местами означает совпадение координат. Для каждой первой/второй буквы пары имеется только одна буква, для которой это работает), то указанный шифр не мог быть применен. 6) Если не выпоняется условие E(xixj) = xkxl => E(xlxk) = xjxi (проход маршрута в обратном направлении), то указанный шифр не мог быть применен.