ИКРБС
№ 222012800066-9Разработка и испытания опытного образца аппаратно-программного комплекса обнаружения кибератак, классификации активности и аномалий трафика с помощью алгоритма машинного обучения в проводных и беспроводных сетях, средах умных устройств.
26.01.2022
Сведения о документе: Отчет 107 стр., 77 илл., 13 табл., 47 источника.
Ключевые слова: сетевая безопасность, кибер-защита, детектор кибер-атак, искусственный интеллект, ids, обнаружение кибер-атак, сетевая атака, обнаружение вторжений, сетевое вторжение.
Настоящий отчет обобщает и систематизирует данные, полученные в результате исследований по теме: Разработка и испытания опытного образца аппаратно-программного комплекса обнаружения кибератак, классификации активности и аномалий трафика с помощью алгоритма машинного обучения в проводных и беспроводных сетях, средах умных устройств.
Целью второго (заключительного) этапа НИОКР по разработке и испытанию опытного образца аппаратно-программного комплекса обнаружения кибератак, классификации активности и аномалий трафика с помощью алгоритма машинного обучения в проводных и беспроводных сетях, средах умных устройств, является разработка программных модулей, уникальных алгоритмов и интерфейса для реализации и испытания системы обнаружения кибератак.
Для выполнения НИОКР по разработке опытного образца аппаратно-программного комплекса обнаружения необходимо решить следующие задачи:
• Разработать единое API взаимодействия программных агентов и подсистемы идентификации кибератак, разработать базы данных хранения состояний, событий, режимов работы платформы
• Разработать модули программных агентов сбора, первичной обработки и классификации сетевого трафика
• Разработать уникальный алгоритм сокращения передаваемой на классификатор информации внутри модулей сетевых агентов
• Разработать подсистемы интеграции посредством единого API модулей сетевых агентов в локальную и сетевую системы обнаружения и предотвращения вторжений
• Разработать гибридный нейросетевой детектор киберугроз и сетевых аномалий, разработать алгоритм обучения и поддержки единого API для взаимодействия с агентами сбора и базой данных платформы.
• Разработать алгоритм для обучения гибридного нейросетевого детектора кибератак и сетевых аномалий на специально подготовленных образцах вредоносного трафика
• Разработать модуль агента сбора, первичной обработки и классификации трафика беспроводной сети, разработать подсистему интеграции агента в рамках единого API
• Разработать графический интерфейс контроля состояния работы, сигнализации, управления режимом работы аппаратно-программного комплекса, разработать поддержку единого API
• Разработать подсистему протоколирования статуса модулей, действий оператора, записи информации о событиях и ошибках комплекса
• Испытать, проанализировать и доработать аппаратно-программный комплекс на реальном трафике.
В результате выполнения НИОКР по разработке опытного образца аппаратно-программного комплекса обнаружения кибератак, удалось решить все поставленные задачи со следующими итогами:
• Выбрана система реализации API на базе унифицированного сервиса трехуровневой архитектуры, разработан API взаимодействия программных агентов и подсистемы идентификации кибератак с рядом (18 функциональных и 5 сервисных) точек доступа в соответствии с функциями модулей серверной части и агентами. Выбран тип базы данных, разработаны объекты хранения и абстракции данных на базе реляционной структуры PostgreSQL и системы абстракции Django REST Framework, разработана методика хранения данных о состояниях, событий и режимов работы системы, что описано в главе 1
• Разработан программный модуль агента сбора, первичной обработки и классификации сетевого трафика на базе многопоточного кроссплатформенного приложения Python, имеющего 4 сервисных потока и 2 потока выполнения, с реализованными функциями автоматической идентификации сред контроля, с реализованной функцией удаленного запуска и управления, выбора параметров, с реализованными функциями предварительной обработки больших данных, картой событий и сеансов, описано в главе 2
• Разработан уникальный алгоритм сокращения передаваемой на классификатор информации внутри модулей сетевых агентов на базе собственной реализации системы FAVD (метод Фишера анализ вариантный дисперсионный) сокращения размеченной информации путем сбора сеансовой информации и статистического мультиплицирования основным параметров сеанса, описано в главе 3
• Разработана подсистема интеграции посредством единого API модулей сетевых агентов в локальную и сетевую системы обнаружения и предотвращения вторжений на базе объектно-ориентированного согласующего REST-модуля на языке Python и библиотек доступа к REST API, описано в главе 4
• Разработан гибридный нейросетевой детектор киберугроз и сетевых аномалий на базе модифицированной самоорганизующейся карты Кохонена, слоем входных признаков с динамической нормализацией и слоем выбора победителя с гибридным спуском, разработан алгоритм обучения с рядом улучшений – таких как оптимизация начальной инициализации весовой карты, зональное выделение областей обучения и классификации, динамическая нормализация классифицирующих признаков, модифицированный алгоритм выбора победителя и соседей, и поддержки единого API для взаимодействия с агентами сбора и базой данных платформы. Реализован алгоритм машинного обучения и оценена его точность на части набора данных сетевых атак, зарезервированной для тестирования. Разработан интерфейс для системы обнаружения вторжений, которая может отслеживать вредоносный трафик, предупреждать о предполагаемой атаке и управлять агентами.
• Разработан алгоритм для обучения гибридного нейросетевого детектора кибератак и сетевых аномалий на специально подготовленных образцах вредоносного трафика с рядом улучшений – таких как оптимизация начальной инициализации весовой карты, зональное выделение областей обучения и классификации, динамическая нормализация классифицирующих признаков, модифицированный алгоритм выбора победителя и соседей, и поддержка единого API для взаимодействия с агентами сбора и базой данных платформы. В качестве базисного инструментария при подготовке данных использовались фреймворки Pandas, SciKitLearn, использованы статистические методы анализа сетевого трафика, а в задаче классификации радио-траффика использованы методы радиофизики — быстрое преобразование Фурье, обратное преобразование, оконные методы, методика относительной градиентной нормализации на частотной панораме.
• Разработан модуль агента сбора, первичной обработки и классификации трафика беспроводной сети, разработана подсистема интеграции агента в рамках единого API на базе многопоточного кроссплатформенного приложения Python, с применением фреймворков Pandas, NumPy, реализованных на языке программирования С++ и обладающих высоким быстродействием, большой возможностью масштабирования относительно потоков процессорного времени. Агент имеет 4 сервисных потока и 2 потока выполнения, с реализованными функциями установки центральной частоты и полосы сигнала, реализованными функциями удаленного запуска, управления и протоколирования, предварительной обработки больших данных, картой паттернов радио-трафика, подмодулем интеграции в единый API на базе библиотек Request REST.
• Разработан графический интерфейс контроля состояния работы, сигнализации, управления режимом работы аппаратно-программного комплекса, разработана поддержка единого API на базе веб-приложения при поддержке фреймворка React и интеграции с функциями единого API комплекса. Графический интерфейс представляет собой набор личных кабинетов клиентов комплекса, с функциями распределения прав доступа, назначения подсетей и сред контроля, настройкой агентов и классификаторов, отображением статистической информации и информации о векторах атак и источниках киберугроз.
• Разработана подсистема протоколирования статуса модулей, действий оператора, записи информации о событиях и ошибках комплекса. Протоколирование интегрировано посредством единого API комплекса в системы обнаружения и предотвращения вторжений, а также графический интерфейс на базе объектно-ориентированного согласующего REST-модуля на языке Python и библиотек доступа к REST API Django-Restframework, сервисов NGINX.
• Испытан, проанализирован и доработан аппаратно-программный комплекс на реальном трафике. Проведено комплексное испытание аппаратно-программного комплекса на реальном трафике путем создания стенда, реализующего среды локальной сети с выходом во внешнюю сеть, среды умных-устройств радио-трафика, а также распределенным размещением агентов комплекса. По результатам проведенного испытания произведены доработки комплекса в части улучшения качества определения атак, быстродействия и удобства пользовательского графического интерфейса для конечного пользователя.
Все перечисленные результаты говорят о успешном выполнении всех поставленных задач в данном НИОКР и позволяют переходить к пилотным тестированиям и коммерческой эксплуатации первого образца аппаратно-программного комплекса обнаружения кибератак, классификации активности и аномалий трафика с помощью алгоритма машинного обучения в проводных и беспроводных сетях, средах умных устройств.
Таким образом, можно утверждать, что все поставленные цели и задачи НИОКР по разработке и испытанию опытного образца аппаратно-программного комплекса обнаружения кибератак, классификации активности и аномалий трафика с помощью алгоритма машинного обучения в проводных и беспроводных сетях, средах умных устройств выполнены.
УДК - 004.8 ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ
Регистрационный № 121030200373-0
Инв. № - №5
ГРНТИ
28.23.37 Нейронные сети
Ключевые слова
сетевая безопасность
кибер-защита
детектор кибер-атак
искусственный интеллект
ids
обнаружение кибер-атак
сетевая атака
обнаружение вторжений
сетевое вторжение
Детали
НИОКТР
Заказчик
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ "ФОНД СОДЕЙСТВИЯ РАЗВИТИЮ МАЛЫХ ФОРМ ПРЕДПРИЯТИЙ В НАУЧНО-ТЕХНИЧЕСКОЙ СФЕРЕ"
Исполнитель
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "СИВИЭЙ ТЕХНОЛОДЖИЕС"
Бюджет
Средства фондов поддержки научной и (или) научно-технической деятельности: 3 000 000 ₽
Похожие документы
Разработка единого API взаимодействия программных агентов и подсистемы идентификации кибератак, разработка базы данных хранения состояний, событий, режимов работы платформы. Разработка модулей программных агентов сбора, первичной обработки и классификации сетевого трафика. Разработка уникального алгоритма сокращения передаваемой на классификатор информации внутри модулей сетевых агентов. Разработка подсистемы интеграции посредством единого API модулей сетевых агентов в локальную и сетевую системы обнаружения и предотвращения вторжений. Разработка гибридного нейросетевого детектора киберугроз и сетевых аномалий, разработка алгоритма обучения и поддержки единого API для взаимодействия с агентами сбора и базой данных платформы.
0.973
ИКРБС
Отчет о Научно-исследовательской и опытно-конструкторской работе Разработка и испытания опытного образца аппаратно-программного комплекса обнаружения кибератак, классификации активности и аномалий трафика с помощью алгоритма машинного обучения в проводных и беспроводных сетях, средах умных устройств (промежуточный, этап 1)
0.970
ИКРБС
Разработка и испытания прототипа интеллектуальной системы технического управления сетевыми инфраструктурами» (договор №5032ГС1/85548 от 12.07.2023) (заключительный)
0.916
ИКРБС
ОТЧЕТ о выполнении НИОКР по теме: «Разработка программного комплекса ретроспективного анализа сетевого трафика Стетоскоп версии 3.0» (договор №304ГРЦТС10-D5/80707 от 22.11.2022) (Заключительный)
0.910
ИКРБС
ОТЧЕТ
о выполнении НИОКР по теме:
"Разработка цифровой платформы автоматизации процессов, связанных с транспортировкой и сбытом энергоресурсов и жилищно-коммунальных услуг"
(договор №580ГРНТИС5/63390 от 23.11.2020)
(заключительный)
0.902
ИКРБС
ОТЧЕТ
о выполнении НИОКР по теме:
"Разработка цифровой платформы автоматизации процессов, связанных с транспортировкой и сбытом энергоресурсов и жилищно-коммунальных услуг"
(договор №580ГРНТИС5/63390 от 23.11.2020)
(заключительный)
0.901
ИКРБС
ТЕХНИЧЕСКИЙ ОТЧЕТ
«Разработка универсального сетецентрического программно-аппаратного комплекса с высокой степенью автономности, предназначенного для сбора и передачи потоковых и телеметрических данных, посредством самоорганизующихся беспроводных сетей ШПД, включающих спутниковый сегмент, с применением облачных вычислений и элементов искусственного интеллекта для построения опорной навигационно-сетевой инфраструктуры, обеспечивающей обнаружение заданных событий и коррекцию навигационных данных для глобальных систем позиционирования (ГЛОНАСС)", Этап 1
«Разработка концепции сетецентрического программно-аппаратного комплекса (ПАК). Проектирование ПАК в его аппаратной части. Разработка и изготовление функциональных модулей программно-аппаратного комплекса (ПАК) в составе устройств сбора, промежуточного хранения и первичной обработки данных, устройств обеспечения доступа в глобальные сети со спутниковой компонентой в составе: модем, абонентское устройство, концентратор. Представление прототипов набора датчиков измерения параметров окружающей среды, датчиков положения и позиционирования, датчиков уровня жидкости, датчиков давления, датчиков измерения скорости потока. Аппаратная интеграция функциональных модулей ПАК в единый аппаратный комплекс." (промежуточный)»
0.901
ИКРБС
ОТЧЕТ
о выполнении НИОКР по теме:
«Разработка программного комплекса ретроспективного анализа сетевого трафика
Стетоскоп версии 3.0»
(договор №304ГРЦТС10-D5/80707 от 22.11.2022)
Этап №1 "Классификация атак и выбор методов технологий ИИ их выявления. Подборка и разработка средств создания обучающих выборок, поиск и оценка существующих обучающих выборок, полученных из общедоступных источников и получаемых собственными средствами, выбор стратегии метода голосования.
Разработка технического проекта. Проектирование инфраструктуры по захвату трафика, предварительной его обработке, подготовке данных для анализаторов, а также совместному применению сигнатурных, поведенческих анализаторов и анализаторов, реализующих технологии ИИ.
Реализация подсистемы перешифровки трафика (SSL/TLS).
Разработка и интеграция сигнатурных и поведенческих анализаторов.
Разработка функционала извлечения, предварительной обработки, хранения и организации доступа к объектам (файлам) прикладных протоколов.
Разработка средств эмуляции выбранных классов атак, средств эмуляции сетевой активности пользователей и хостов, разработка средств создания обучающих выборок, разметки записанного трафика, формирование модели базы данных для хранения информации о существующих обучающих выборках и создаваемых собственными разработанными средствами.
Реализация выбранных алгоритмов ML/AI, построение нейронных сетевых моделей. Реализация автогенераторов по технологии генеративно-состязательных сетей – GAN для автоматического переобучения в процессе работы анализаторов.
Разработка интерфейсов WEB-приложения для отображения сетевой статистики, отображения результатов работы анализаторов – события ИБ.
Создание стенда для получения обучающих выборок, применяемых в алгоритмах ML/AI – подбор и развертывание оборудования и программного обеспечения, позволяющего генерировать, хранить и экспортировать обучающие выборки.
Разработка эксплуатационной документации"
(Промежуточный)
0.899
ИКРБС
Разработка, тестирование и доработка прототипа приложения для обработки email-писем
с целью моделирования сценария учебных кибератак
0.899
ИКРБС
Отчёт о выполнении НИОКР по теме: "Разработка распределённой платформы для нейросетевого детектирования, трекинга, описания объектов в видеопотоке и их последующего анализа" (договор №9ГРЦПС9-D2/56079 от 18.12.2019) (заключительный)
0.898
ИКРБС