Добавлен: 11.01.2024
Просмотров: 117
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИФедеральное государственное автономное образовательное учреждение высшего образования«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТАЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»КАФЕДРА КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙИ ПРОГРАММНОЙ ИНЖЕНЕРИИ (КАФЕДРА №43)ПРЕПОДАВАТЕЛЬ
РАБОТУ ВЫПОЛНИЛ
Санкт-Петербург 2023
В частности, он соответствует процессу установления соединения по протоколу TCP/IP, согласно графу (рис 1), выделены следующие состояния: 1 клиент запускает исполняемый файл; 2 осуществляется открытие сессии; 3 передача данных по каналам связи; 4 установление соединения; 5 процесс аутентификации; 6 процесс авторизации. Требуется разработать подход, позволяющий оценить риски нарушения безопасности в облачной среде, а также выработать мероприятия по противодействию представленным атакам.Поскольку события описываемого операционного процесса дискретны, а время выполнения непрерывно, то сам процесс может быть представлен как процесс с отсутствием последействия, т.е. он обладает марковским свойством. В этом случае процесс перехода из состояния в состояние возможно описать системой дифференциальных уравнений, позволяющей учитывать не только вероятности наступления того или иного события, но влияние мероприятий по защите на процессы, происходящие в облачной среде.
Шаг. 2: Формирование перечня атак и построение модели угроз в облачной среде.Шаг. 3: Определение интенсивностей перехода процесса из состояния в состояние и нахождение начальных состояний на момент .Шаг. 4: Решение системы дифференциальных уравнений относительно полученных интенсивностей перехода и начальных состояний.Шаг. 5: Получение значений вероятностей перехода из состояния в состояние на основе рассмотренной ранее системы дифференциальных уравнений для различных наборов значений интенсивностей, характерных альтернативным мероприятиям защиты.Шаг 6. Влияние на процесс функционирования системы. Определение наилучшего варианта мероприятий по обеспечению информационной безопасности защиты согласно .Для построения простейшей модели расширим процесс доступа к вычислительному ресурсу, (рис. 2) с учетом возможных угроз. Этому процессу можно поставить в соответствие следующие состояния: 1 - запуск программы; 2 - открытие сессии; 3 - передача данных по каналам связи; 4 - установление соединение с сервером; 5 - процесс аутентификации; 6 - процесс авторизации; 7 - атака подбора пароля; 8 - процесс перехвата трафика; 9 - атака подмена маршрутизатора; 10 - атака Ddos; 11 - подделка криптоключа; 12 – SQL - инъекция.Рис. 2. Процесс доступа к вычислительному ресурсу при нарушениях ИБОценка процессов, происходящих при доступе к сервису, позволяет выделить четыре основных этапа, которые необходимо осуществить для получения доступа к ресурсу: установление соединения, аутентификация, авторизация, доступ к ресурсу. Каждый из этапов представляет собой последовательный набор действий, приводящий к результату, но затрудняющий работу пользователя при осуществлении атаки. В связи с этим целесообразно рассмотреть частные модели возможных угроз на каждом из этапов.
-атака Ddos: хакерская атака, которая перегружает систему, чтобы конечные потребители не могли пользоваться сервисом.-подделка криптоключа: утрата доверия к тому, что используемые закрытые ключи недоступны посторонним лицам.-SQL-инъекция:это один из самых доступных способов взлома сайта. Суть таких инъекций – внедрение в данные (передаваемые через GET, POST запросы или значения Cookie) произвольного SQL кода. Если сайт уязвим и выполняет такие инъекции, то, по сути, есть возможность творить с БД (чаще всего это MySQL) что угодно.Для представленных атак граф перехода из состояния в состояние и соответствующая система дифференциальных уравнений представлены на рис 3а и 3б.Рис. 3а. Штатный процесс установления соединенияРис. 3б. Система дифференциальных уравненийС момента запуска программы (рис. 4 кривая 1) вероятность приближается к единице и с течением времени снижается (согласно проблеме останова) до состояния, когда можно утверждать, что программа зависла. На рисунке 4 кривая 2 представлен график, полученный с использованием моделирования мероприятий по повышению вероятности успешного запуска (использование «песочницы», т.е. изолированной среды исполнения, антивирусной защиты, контроля целостности приложений и разделение прав доступа пользователей). Это позволяет оценить влияние введения тех или иных мер по защите на протекание процесса. Рис.4. Вероятность запуска программыЗависимость процесса открытия сессии от процесса запуска программы. Вероятность открытия сессии обеспечивается запуском программы (рис. 5 кривая 1), созданием нового соединения, инициируемого исполняемым файлом, с передачей пакета. Будем считать, что одновременно с созданием сессии открывается порт TCP/IP для последующей передачи данных и установления соединения с распределёнными вычислительными ресурсами. Такая последовательность действий обеспечивает рост вероятности до определённого момента, на которую могут повлиять атаки: MITM, DDOS. Для обеспечения успешного открытия сессии, а также в целях противодействия нарушениям безопасности и в качестве мер повышения вероятности было предложено применение аппаратного VPN точка-точка с криптографическим модулем. Анализ результатов моделирования показал эффективность проведенных мероприятий по защите (рис. 5 кривая 2).
| канд. техн. наук, доцент | | | | Р. Р. Фаткиева |
| должность, уч. степень, звание | | подпись, дата | | инициалы, фамилия |
| ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1 |
Оценка нарушения информационной безопасности с использованием Марковской цепи |
по курсу: ЗАЩИТА ИНФОРМАЦИИ |
| |
| |
| СТУДЕНТ ГР. № | 4931 | | | | Д.С. Беляев |
| | | | подпись, дата | | инициалы, фамилия |
-
Постановка задачи
В частности, он соответствует процессу установления соединения по протоколу TCP/IP, согласно графу (рис 1), выделены следующие состояния: 1 клиент запускает исполняемый файл; 2 осуществляется открытие сессии; 3 передача данных по каналам связи; 4 установление соединения; 5 процесс аутентификации; 6 процесс авторизации. Требуется разработать подход, позволяющий оценить риски нарушения безопасности в облачной среде, а также выработать мероприятия по противодействию представленным атакам.Поскольку события описываемого операционного процесса дискретны, а время выполнения непрерывно, то сам процесс может быть представлен как процесс с отсутствием последействия, т.е. он обладает марковским свойством. В этом случае процесс перехода из состояния в состояние возможно описать системой дифференциальных уравнений, позволяющей учитывать не только вероятности наступления того или иного события, но влияние мероприятий по защите на процессы, происходящие в облачной среде.
-
Модель облачной среды в условиях информационных угроз
Шаг. 2: Формирование перечня атак и построение модели угроз в облачной среде.Шаг. 3: Определение интенсивностей перехода процесса из состояния в состояние и нахождение начальных состояний на момент .Шаг. 4: Решение системы дифференциальных уравнений относительно полученных интенсивностей перехода и начальных состояний.Шаг. 5: Получение значений вероятностей перехода из состояния в состояние на основе рассмотренной ранее системы дифференциальных уравнений для различных наборов значений интенсивностей, характерных альтернативным мероприятиям защиты.Шаг 6. Влияние на процесс функционирования системы. Определение наилучшего варианта мероприятий по обеспечению информационной безопасности защиты согласно .Для построения простейшей модели расширим процесс доступа к вычислительному ресурсу, (рис. 2) с учетом возможных угроз. Этому процессу можно поставить в соответствие следующие состояния: 1 - запуск программы; 2 - открытие сессии; 3 - передача данных по каналам связи; 4 - установление соединение с сервером; 5 - процесс аутентификации; 6 - процесс авторизации; 7 - атака подбора пароля; 8 - процесс перехвата трафика; 9 - атака подмена маршрутизатора; 10 - атака Ddos; 11 - подделка криптоключа; 12 – SQL - инъекция.Рис. 2. Процесс доступа к вычислительному ресурсу при нарушениях ИБОценка процессов, происходящих при доступе к сервису, позволяет выделить четыре основных этапа, которые необходимо осуществить для получения доступа к ресурсу: установление соединения, аутентификация, авторизация, доступ к ресурсу. Каждый из этапов представляет собой последовательный набор действий, приводящий к результату, но затрудняющий работу пользователя при осуществлении атаки. В связи с этим целесообразно рассмотреть частные модели возможных угроз на каждом из этапов.
-
Результаты моделирования
-атака Ddos: хакерская атака, которая перегружает систему, чтобы конечные потребители не могли пользоваться сервисом.-подделка криптоключа: утрата доверия к тому, что используемые закрытые ключи недоступны посторонним лицам.-SQL-инъекция:это один из самых доступных способов взлома сайта. Суть таких инъекций – внедрение в данные (передаваемые через GET, POST запросы или значения Cookie) произвольного SQL кода. Если сайт уязвим и выполняет такие инъекции, то, по сути, есть возможность творить с БД (чаще всего это MySQL) что угодно.Для представленных атак граф перехода из состояния в состояние и соответствующая система дифференциальных уравнений представлены на рис 3а и 3б.Рис. 3а. Штатный процесс установления соединенияРис. 3б. Система дифференциальных уравненийС момента запуска программы (рис. 4 кривая 1) вероятность приближается к единице и с течением времени снижается (согласно проблеме останова) до состояния, когда можно утверждать, что программа зависла. На рисунке 4 кривая 2 представлен график, полученный с использованием моделирования мероприятий по повышению вероятности успешного запуска (использование «песочницы», т.е. изолированной среды исполнения, антивирусной защиты, контроля целостности приложений и разделение прав доступа пользователей). Это позволяет оценить влияние введения тех или иных мер по защите на протекание процесса. Рис.4. Вероятность запуска программыЗависимость процесса открытия сессии от процесса запуска программы. Вероятность открытия сессии обеспечивается запуском программы (рис. 5 кривая 1), созданием нового соединения, инициируемого исполняемым файлом, с передачей пакета. Будем считать, что одновременно с созданием сессии открывается порт TCP/IP для последующей передачи данных и установления соединения с распределёнными вычислительными ресурсами. Такая последовательность действий обеспечивает рост вероятности до определённого момента, на которую могут повлиять атаки: MITM, DDOS. Для обеспечения успешного открытия сессии, а также в целях противодействия нарушениям безопасности и в качестве мер повышения вероятности было предложено применение аппаратного VPN точка-точка с криптографическим модулем. Анализ результатов моделирования показал эффективность проведенных мероприятий по защите (рис. 5 кривая 2).