Расти безопасника смолоду — образовательная программа Ростелекома и МФТИ
Информация — один из столпов современного общества. Персональные данные граждан, коммерческие тайны организаций, инсайды и финансовые данные, платежные карты — всё это и многое другое должно храниться и обрабатываться в максимально защищенной среде.
Чем лакомее для потенциальных злоумышленников информация, тем более дорогими и изощренными могут быть методы взлома. Новые поколения киберугроз просто должны найти себе достойного соперника в виде нового поколения киберзащиты. И здесь под новым поколением защиты мы понимаем не просто программные средства и методы, но и самих людей.
С 1 по 24 ноября на базе образовательного центра «Сириус» в Сочи мы в партнерстве с МФТИ запускаем образовательную программу по кибербезопасности — с кучей практических занятий по реверс-инжинирингу, веб-безопасности, киберкриминалистике, криптографии, безопасности IoT, мобильных платформ. Выбирать участников будем с 11 по 15 сентября среди учеников 8–11 классов с помощью онлайн-олимпиады. Все подробности — под катом.
Как будет проходить отбор
Главное — успеть подать заявку в самое ближайшее время, до 10 сентября. Мы бы и рады были объявить об этом заранее, но так сложились обстоятельства, наш косяк.
11 сентября все, кто зарегистрировался, получат на почту сообщение, с помощью которого смогут перейти к заданиям олимпиады.
16–19 сентября 80 участников, набравших максимальные баллы, пройдут skype-интервью с представителями Ростелекома.
20 сентября будет опубликован список из 60 победителей, которые и отправятся в «Сириус». Проживание, питание и трансфер — бесплатны.
Что будет в олимпиаде
Участникам олимпиады предложат по 3–5 заданий на темы:
- криптографическая защита информации;
- организация скрытых каналов передачи информации и их обнаружения;
- программирование подсистем безопасности;
- реверс-инжиниринг программ;
- обнаружение веб-уязвимостей;
- расследование инцидентов в IT.
Итоговое число баллов за каждое задания определится тем, сколько участников смогут его решить (от 50 до 500 баллов). При сравнении результатов с равным количеством баллов будет учитываться время решения.
Образовательная программа с МФТИ
За образовательный блок по программированию и воркшопы будет отвечать МФТИ. Руководитель смены — проректор по международным программам и технологическому предпринимательству МФТИ Алексей Малеев. Состав образовательных модулей от МФТИ:
- Интерпретатор Python, использование REPL, ipython
- Язык Python:
— Основные типы данных, преобразования типов
— Арифметические и логические операции
— Мутабельность и иммутабельность
— Функции, области видимости
— Управляющие конструкции, циклы - Стандартная библиотека Python:
- Коллекции: dict, set и пр.
— Генерация комбинаторных объектов
— Ввод-вывод, работа с файлами - Виртуальные окружения
- Установка дополнительных библиотек через pip
- Введение в алгоритмы и структуры данных:
— Понятие алгоритма и его сложности, нотация О-большое, предварительная оценка времени работы программы
— Системы счисления
— Модульная арифметика
— Понятие НОД, НОК и алгоритм вычисления - Алгоритм быстрого возведения в степень
- Двоичный поиск:
— Общий принцип (на примерах игры «угадай число» и поиска в картотеке, понятие логарифма)
— Целочисленный двоичный поиск в массиве
— Двоичный поиск по ответу (задача про ксерокс) - Основы теории графов:
— Основные понятия теории графов
— Организация хранения графов в памяти
— Поиск в глубину
— Поиск в ширину
— Топологическая сортировка - Рекурсивный перебор:
— Понятие рекурсивного перебора
— Примеры NP-полных задач
— Реализация в Python, управление глубиной стека
— Примеры отсечений ветвей перебора
Полный учебный план можно посмотреть здесь.
Квест
Да, ещё будет квест — куда же без практики. Среди заданий квеста — проверка безопасности Теслы (речевой канал передачи данных), получение удаленного доступа, перехват данных по wi-fi с помощью квадрокоптера, перехват разговоров с помощью уязвимости сотовой сети.
Все участники поделятся на команды по 5 человек, каждая со своим капитаном, зарегистрируются в системе. Задания между командами будет распределять сайт. За процессом участники будут следить с помощью бота. Если какая-то команда тормозит — она получает подсказку. Если слишком быстро все решает — получает дополнительный миниквест.
В конце смены мы проведем очное CTF-соревнование на 8 часов и квест по безопасности умного города.
Будем рады видеть ваших детей на олимпиаде! Или вас самих. Или даже ваших внуков. С чем Хабр не шутит.