Научная статья на тему 'Подход к построению архитектуры интеллектуальной системы обнаружения и устранения сетевых аномалий'

Подход к построению архитектуры интеллектуальной системы обнаружения и устранения сетевых аномалий Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
264
87
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕТЕВЫЕ АНОМАЛИИ / СИТУАЦИОННОЕ МОДЕЛИРОВАНИЕ / АДАПТИВНОЕ УПРАВЛЕНИЕ / ВЫЯВЛЕНИЕ АНОМАЛИЙ / ФУНКЦИОНАЛЬНАЯ МОДЕЛЬ / КЛАССИФИКАЦИЯ И КЛАСТЕРИЗАЦИЯ / NETWORK ANOMALIES / SITUATIONAL MODELING / ADAPTIVE MANAGEMENT / DETECTION OF ANOMALIES / FUNCTIONAL MODEL / CLASSIFICATION AND CLUSTERING

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Симанков Владимир Сергеевич, Колодий Александр Сергеевич

Специфика аномалий в современных распределенных сетях делает необходимым применение в системах обнаружения и противодействия как формальных, так и эвристических, адаптивных методов и алгоритмов. Использование методологии ситуационного моделирования и управления позволяет повысить уровень формализации процедур принятия решений за счет классификации возникающих ситуаций и выбора способов их обработки на основе экспертных знаний и применения формальных методов.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Симанков Владимир Сергеевич, Колодий Александр Сергеевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Approach to creation of intellectual system architecture for detection and elimination of net anomalies

Specifics of anomalies in the modern distributed nets requires application of both formal and heuristic adaptive methods and algorithms in detection and counteraction systems. Use of methodology of situational modeling and management allows us to raise level of formalization of decision making procedures at the expense of classification of arising situations and choice of ways of their processing on the basis of expert knowledge and application of formal methods.

Текст научной работы на тему «Подход к построению архитектуры интеллектуальной системы обнаружения и устранения сетевых аномалий»

УДК 621.398 ББК 32.965.7 С 37

Симанков В.С.

Доктор технических наук, профессор, директор института информационных технологий и безопасности университетского комплекса Кубанского государственного технологического университета, Краснодар, тел. (861) 275-11-10, e-mail: [email protected] Колодий А.С.

Аспирант кафедры компьютерных технологий и информационной безопасности Кубанского государственного технологического университета, Краснодар, e-mail: [email protected]

Подход к построению архитектуры интеллектуальной системы обнаружения и устранения сетевых аномалий

(Рецензирована)

Аннотация

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

уровень формализации процедур принятия решений за счет классификации возникающих ситуаций и выбора способов их обработки на основе экспертных знаний и применения формальных методов.

Ключевые слова: сетевые аномалии, ситуационное моделирование, адаптивное управление, выяв-, , .

Simankov V.S.

Doctor of Technical Sciences, Professor, Director of Institute of Information Technologies and Safety of University Complex, Kuban State University of Technology, Krasnodar, ph. (861) 275-11-10, e-mail: [email protected]

Kolodiy A.S.

Post-graduate student of Department of Computer Technologies and Information Security, Kuban State University of Technology, Krasnodar, e-mail: [email protected]

Approach to creation of intellectual system architecture for detection and elimination of net anomalies

Abstract

Specifics of anomalies in the modern distributed nets requires application of both formal and heuristic adaptive methods and algorithms in detection and counteraction systems. Use of methodology of situational modeling and management allows us to raise level of formalization of decision making procedures at the expense of classification of arising situations and choice of ways of their processing on the basis of expert knowledge and application of formal methods.

Keywords: network anomalies, situational modeling, adaptive management, detection of anomalies, functional model, classification and clustering.

Проблема выявления аномалий в современных распределенных, гетерогенных сетях требует для своего решения целого комплекса мер, организационных, технических и программных, а также разработки соответствующего алгоритмического обеспечения. В настоящее время на рынке представлен ряд решений и продуктов, позволяющих реализовать необходимый функционал алгоритмического, математического и программного обеспечения [1-3].

Природа сетевых аномалий (СА), их разнообразие и характеристические признаки подробно изучены и классифицированы как отечественными, так и зарубежными исследователями. Однако до сих пор при разработке стандартов, практик и рекомендаций по управлению и обеспечению эффективности функционирования сетей недостаточное внимание уделяется принципам, алгоритмам и единым методологическим основам по-

строения архитектуры системы обнаружения и противодействия СА (особо отметим стандарты сетевой безопасности CISCO и линейку архитектур, начиная с CISCO NGN, где эти вопросы вообще начали рассматриваться с практической точки зрения).

Определим, что в качестве составных элементов разрабатываемая архитектура должна включать:

- способы обработки исходных данных (наблюдений) - т.е. принципы организации и функционирования подсистем сетевого мониторинга - для разработки адекватных математических моделей и эффективной алгоритмизации;

- методику выбора информативных показателей, характеризующих состояние сети;

- методику оценки состояния сети и аналитической обработки результатов ее мониторинга;

- модели оценки состояния, обнаружения и классификации выявляемых аномалий;

- методику адаптивного управления и принятия решений по устранению выявленных аномалий;

- модели и методы оценки эффективности предложенных решений.

Указанные методики и модели должны охватывать все этапы проектирования,

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

Предлагаемый подход основывается на методологии ситуационного моделирования и управления, что позволяет повысить уровень формализации процедур принятия решений за счет классификации возникающих ситуаций и выбора способов их обработки на основе экспертных знаний и применения формальных методов. Применение алгоритмических и математических моделей в системе ситуационного управления повышает точность распознавания текущих ситуаций в сети, оценки времени на их обработку в соответствии с нормативными данными по выполнению операций, формирование решений по выполнению нового технологического цикла работ на основе базы знаний.

Возможность использования в автоматизированной системе как формальных, так и эвристических, адаптивных методов и алгоритмов обнаружения создает предпосылки для повышения точности принимаемых решений в текущих ситуациях, что способствует снижению непроизводственных затрат на выполнение последующих циклов работ [4].

Для формального описания системы управления сетью используем кортеж, описывающий подсистему, характеризующую сеть как объект управления [5] (рис. 1):

S = {{, I,,, I,, 4}, Z; K; W; R; U > (1)

где It - массив используемой технологической (протоколы, технологии) информации о сети,

Im - управленческая информация, набор сетевых политик;

Ic - коммуникационная (топология, инфраструктура) информации;

Ix - информация о внешних и управляющих воздействиях;

Z - формальное описание целей управления;

K - набор характеристик информационных ресурсов сети;

W - возмущающие воздействия (внешние);

R - множество отношений между элементами сети (схемы и реализации политик);

U - управляющие воздействия.

Особенности архитектуры и режимов функционирования современных сетей (гетерогенность, распределенность и т. д.) обуславливают необходимость использования в системе обнаружения и устранения аномалий ряда математических моделей [1, 3, 6], позволяющих учесть имеющиеся неопределенности и неточности знаний относительно предполагаемых аномалий.

Модель УЧЄТ8 возмущающих воздействий

Управляющие воздействия {и}

Модель управленческих воздействий

Модель оценки взаимного влияния характеристик се™ и целей управления

Рис. 1. Общая схема системы обнаружения и выявления аномалий в сети

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

При разработке математического и алгоритмического обеспечений такой системы обнаружения следует обращать внимание на следующие архитектурные особенности программно-аппаратной реализации решения в условиях разнородной и территориально распределенной сети:

- множество источников и большой объем данных по мониторингу;

- используются программируемые математические модели для оценки текущей ситуации, прогнозирования ее развития с учетом сделанных предположений, анализа «что, если...» (такой функционал, например, представляет платформа CISCO MARS и архитектуры TRUST SEC);

- информация по мониторингу часто представляется в агрегированном виде, но необходимо иметь возможность детализации до требуемого уровня - т. е. знать о том, из каких источников и на основе каких преобразований она получена;

- большой объем подготовительной работы с анализом всех доступных данных и моделированием ситуаций.

Система ситуационного управления обнаружения аномалий сети строится на основе набора математических моделей. Все множество ситуаций разбивается на иерархически вложенное множество классов ситуаций. Структура классификатора ситуаций соответствует уровням полномочий по принятию решений в структуре сети. Таким образом, например, для определенных ситуаций состояния сети возможна их обобщеннопризнаковая классификация: «нормальные», «критические», «аварийные» [1, 2].

В ситуациях класса «нормальные» управляющее воздействие определяется в соответствии с принятой схемой управления, являющейся неотъемлемой частью проектных данных сети. За реализацию управляющего воздействия в таком режиме отвечает контур программного управления.

В ситуациях класса «критические» и «аварийные» управляющее воздействие интерактивно определяется системным администратором сети или администратором безопасности [7]. Для этого нештатная ситуация должна быть отнесена к определенно-

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

Для выбора управляющего воздействия целесообразно использование формируемой и подключаемой базы знаний прецедентов, для оценки допустимости воздействия используется его экстраполяция на последующие фазы в соответствии с математической моделью объекта и проверкой соответствия системе ограничений. Эта процедура позволяет снизить количество неэффективных решений, выявляемых на заключительных этапах.

Разрабатываемая автоматизированная система обнаружения аномалий представляет собой интерактивный человеко-машинный программный комплекс, исходными моделями которого являются математические, структурно-функциональные, имитационные и иные модели сети. Свойства формальной ситуационной модели определяются функциональными свойствами механизмов преобразования в формальные математические модели [8] (рис. 2).

Рис. 2. Функциональная модель обнаружения аномалий на множестве классификационных признаков

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

Как мы видим, в комплексе значительная роль отведена взаимодействию с экспертами (лицами, принимающими решения) о тех или иных мероприятиях и управляющих воздействиях в тех случаях, когда это невозможно или нецелесообразно автоматизировать.

Целесообразным представляется использование методики формализации на основе вероятностного подхода, повышающая надежность и достоверность результатов математического моделирования [8]. Учитывая модель (1) формального описания системы управления сетью, запишем интегральный показатель оценки эффективности обнаружения аномалии следующим образом:

Л = ^(х,У, ™, и), (2)

где х = (х1,х2,...,хт) - совокупность входных параметров, хе X;

У = (У1, У2,..., Уп) - совокупность выходных параметров, у е У; м = (н,1,м2,...,) - совокупность неконтролируемых внешних воздействий, ме Ж; и = (и1,и2,...,и1) - совокупность управляющих воздействий, ие и .

Задача выбора закона управления для противодействия обнаруженной и классифицированной аномалии заключается в определении и = ¥2( х, у, м), приводящего при существующих значениях хе X, уе У, ме Ж к оптимальному значению Л. При этом состояние сети (т. е. характеристика предполагаемой аномалии) характеризуется совокупностью контролируемых параметров х, где X - область возможных значений вектора х .

На этапе практической реализации (алгоритмизации) в сети математической модели закона управления модель интегрируется в сетевую политику (например, противодействия аномалиям) путем введения Р = (р1, р2,..., ры) - конечной совокупностью меток, индексирующих множество возможных методов противодействия.

В предлагаемом подходе к обнаружению аномалий режимы работы сети {ик}, характеристики решаемых задач {х;.} и выходные параметры, результаты {yj} могут быть описаны нечеткими переменными на множествах и, X, У. Необходимо выбрать управление и' с ¥ (и), которое переводит процесс из заданного состояния х' = {х] }с ¥ (X]) в состояние, соответствующее требуемому выходному показателю У .

При выборе стратегии противодействия аномалиям мы остановились на принципе ситуационного управления, который сводится к формированию однородных классов состояний (т. е. классов аномалий), требующих одного и того же метода противодействия. Таким образом, предлагаемая методика обнаружения и противодействия аномалиям в ходе своей практической реализации в рамках распределенной сети строится на двух группах алгоритмов:

- сбора, обработки и анализа информации о состоянии сети, т.е. характеристик той или иной аномалии в моменты времени. Результаты мониторинга и анализа (выявленные аномалии) группируются оптимальным образом в классы исходных ситуаций. Формируется приближенное представление классификационной модели;

- алгоритмы управления: ситуация, наблюдаемая в момент времени или относится к классу наиболее близких к ней ситуаций (для которых установлена стратегия управления с помощью отображения), или «дает начало» образованию нового класса ситуаций, стратегия управления для которых не совпадает ни с одной из стратегий, идентифицированных на предыдущем этапе [1, 2, 7].

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

В качестве вывода отметим, что практическое применение описанных технологий, построенных на алгоритмах ситуационного анализа и моделирования, «эвристического» обнаружения аномалий и использовании баз данных и знаний (классификационные признаки, ретроспективный анализ, БД/БЗ ситуаций и моделей и т.д.) совместно с экспертными знаниями позволяет существенно повысить качество процессов выявления и управления уязвимостями в распределенных сетях и, следовательно, предлагаемые технологии могут являться основой построения архитектуры системы обнаружения и устранения аномалий.

Примечания:

1. Clemm A. Network Management Fundamentals. Cisco Press, 2011. 510 pp.

2. Rattner D. «Risk Assessments». Security Management. Lecture. Northeastern University, Boston, 2010.

3. . ., . ., -

ский Г.Г. Управление сетями связи: принципы, протоколы, прикладные задачи. М., 2010. 384 с.

4. . ., . . -

ция системных исследований на основе

: . .:

, 2012. 358 .

5. . .

исследований: монография. Краснодар,

2002. 376 .

6. . .

. .: - ,

2009. 288 с.

7. ., .

целевое управление. М.: Сов. радио, 1984. 280 .

8. . ., . .,

..

нечеткой логикой. М.: Наука, 1990. 272 с.

References:

1. Clemm A. Network Management Fundamentals. Cisco Press, 2011. 510 pp.

2. Rattner D. «Risk Assessments». Security Management. Lecture. Northeastern University, Boston, 2010.

3. Dymarskiy Ya.S., Krutyakova N.P., Yanovskiy G.G. Management of communication networks: principles, protocols, applied tasks. M., 2010. 384 pp.

4. Simankov V.S., Shpekht I. A. Automation of system researches on the basis of informal procedures: a monograph. M.: BinomPress, 2012. 358 pp.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

5. Simankov V.S. Automation of system researches: a monograph. Krasnodar, 2002. 376 pp.

6. Grebeshkov A.Yu. Standarts and technologies of communication networks management. M.: Eko-Trendz, 2009. 288 pp.

7. Kliland D., King B. System analysis and venture management. M.: Sov. radio, 1984. 280 pp.

8. Melikhov A.N., Bernstein L.S., Korovin

S.Ya. Situational advising systems with fuzzy logic. M:. Nauka, 1990. 272 pp.

i Надоели баннеры? Вы всегда можете отключить рекламу.