Применение самообучающейся системы корреляции событий информационной безопасности на основе нечеткой логики при автоматизации систем менеджмента информационной безопасности
Автор: Астахова Людмила Викторовна, Цимбол Владимир Игоревич
Рубрика: Краткие сообщения
Статья в выпуске: 1 т.16, 2016 года.
Бесплатный доступ
В настоящее время наиболее широкое распространение на рынке SIEM-систем получили системы, использующие сигнатурные методы корреляции событий информационной безопасности, что обусловлено простотой их реализации и гибкостью при настройке и дальнейшей эксплуатации. Однако системы, построенные по этому принципу, не способны адаптироваться к условиям быстро изменяющегося ИТ-ландшафта в силу предопределенности инцидентов информационной безопасности, на которые они могут реагировать. К числу недостатков таких систем относятся большое количество ложных срабатываний и относительная сложность настройки и внедрения. В статье рассматривается способ применения аппарата нечеткой логики для построения самообучающейся системы корреляции событий информационной безопасности в качестве альтернативы широко распространенным сигнатурным методам. В рамках настоящей статьи обоснована схема реализации самообучающейся системы корреляции событий, описаны преимущества данной системы перед сигнатурными методами корреляции.
Нечеткая логика, siem-системы, самообучающиеся системы, системы менеджмента информационной безопасности
Короткий адрес: https://sciup.org/147155092
IDR: 147155092 | DOI: 10.14529/ctcr160116
Текст краткого сообщения Применение самообучающейся системы корреляции событий информационной безопасности на основе нечеткой логики при автоматизации систем менеджмента информационной безопасности
В условиях современного уровня развития инфокоммуникационных и компьютерных технологий, а также систем связи, вопрос обеспечения информационной безопасности ИТ-инфраструктуры предприятий становится более сложным, многогранным, требующим привлечения большого количества людских и временных ресурсов. Решение данного вопроса в условиях крупных компаний немыслимо без применения соответствующих автоматизированных систем менеджмента информационной безопасности, в основе которых лежат SIEM-системы.
В настоящее время наиболее широкое распространение на рынке SIEM-систем получили системы, использующие сигнатурные методы корреляции событий информационной безопасности, что обусловлено, в первую очередь, простотой реализации данных систем, а также гибкостью при настройке и дальнейшей эксплуатации [1, с. 223]. К таким системам относятся:
-
• HP ArcSight;
-
• IBM QRadar;
-
• Symantec SIM;
-
• RSA Envision и другие.
Однако системы, построенные по такому принципу, не способны адаптироваться к условиям быстро изменяющегося ИТ-ландшафта в силу предопределенности инцидентов информационной безопасности, на которые они могут реагировать. Также в качестве недостатков таких систем можно выделить большое количество ложных срабатываний (false-positive события) и относительную сложность настройки и внедрения [2, с. 35].
Для устранения вышеописанных недостатков, на мой взгляд, прекрасно подходит применение аппарата нечеткой логики с построением на его основе самообучающейся системы корреляции событий информационной безопасности, которая упростит процесс внедрения SIEM-системы в ИТ-инфраструктуру предприятия, а также обеспечит своевременное реагирование системы как на общеизвестные виды атак, так и на ранее не изученные.
Описание принципов функционирования системы.
Основным понятием аппарата нечеткой логики выступает понятие нечеткого множества, представляющее собой совокупность упорядоченных пар вида:
с = {(MFc(x), х)|хеХ}, где MF(x) - характеристическая функция принадлежности (функция принадлежности), принимающая значения в упорядоченном множестве M = [0 ... 1] и отражающая степень принадлежности элемента х к множеству С;
-
х - элемент некоего множества X.
Еще одним фундаментальным понятием выступает понятие лингвистической переменной, представляющей собой набор (Р, Т , X, G, M), где:
-
Р - название лингвистической переменной;
-
Т - терм-множество (множество значений лингвистической переменной);
-
X - область рассуждений (универсальное множество);
G - синтаксическая процедура, позволяющая оперировать элементами терм-множества Т ;
M - семантическая процедура, позволяющая превратить каждое новое значение лингвистической переменной, образуемое процедурой G , в нечеткую переменную [3, с. 125].
Из лингвистических переменных посредством операции нечеткого логического вывода строятся нечеткие высказывания. Основой для проведения операции нечеткого логического вывода является база правил, содержащая нечеткие высказывания вида:
Rf. Если х1 это A;1, то у это В;, где Xj - четкое значение входной переменной;
-
у - четкое значение выходной переменной;
Ац - заданные нечеткие множества с функциями принадлежности;
В ; - высказывание [4, с. 207].
В общем случае механизм логического вывода включает в себя три этапа:
-
1) фаззификация (введение нечеткости, на данном этапе рассчитываются значения лингвистических переменных);
-
2) нечеткий логический вывод;
-
3) дефаззификация (приведение к четкости).
В качестве примера для наглядности описанных теоретических основ, приведем лингвистическую переменную «давление». Терм-множеством данной переменной будет выступать множество, состоящее из двух элементов – «слабое», «сильное». В качестве универсального множества будет выступать значение измеренного давления. Тогда, используя стандартные операции над нечеткими множествами, вычислим степени принадлежности рассматриваемых физических величин к значениям лингвистической переменной. Допустим, в нашем случае значение лингвистической переменной «давление» приняло следующий вид: «слабое» – 0,65, «сильное» – 0,35. Если принять в качестве правил следующий набор:
-
1) если давление низкое, то закрыть клапан;
-
2) если давление высокое, то открыть клапан.
Результаты работы правил будут выглядеть следующим образом:
-
1) закрыть клапан: 0,65;
-
2) открыть клапан: 0,35.
В результате работы механизма нечеткого логического вывода клапан будет закрыт.
Данный механизм прекрасно подходит для реализации систем, обеспечивающих принятие решений на основе относительных входных параметров, в случаях, когда нет точного критерия принятия решений, что также прекрасно вписывается в общую концепцию построения SIEM-систем.
В рамках рассматриваемой самообучающейся системы корреляции событий информационной безопасности предполагается использование двух лингвистических переменных: «Типичность события» и «Взаимосвязь». В качестве терм-множества принято множество
Т = {Высокая, Умеренная, Низкая}.
В качестве характеристической функции принадлежности предполагается использовать функцию принадлежности гауссова типа, которая описывается формулой:
MF(x) = eV^^2^.
Выбор данной функции обусловлен большей точностью вычисления степени принадлежности по сравнению с симметричной треугольной и трапецеидальной функциями.
Параметры с и ^задаются в качестве начальных значений и в дальнейшем изменяются в ходе обучения системы, обеспечивая ее адаптацию к условиям эксплуатации.
Значение лингвистической переменной «Типичность события» рассчитывается на основе собранных статистических данных о работе конкретных служб, действий пользователей и прочих процессов ИТ-инфраструктуры. События со значением «низкая» немедленно оформляются в виде инцидента информационной безопасности. В качестве примера можно привести события, связанные с попытками подключения к АРМ и прочим объектам ИТ-инфраструктуры предприятия, не характерные или не обусловленные должностными инструкциями работника данного АРМ. Сюда же относятся все события, оповещающие о неудачных попытках авторизации.
Значение лингвистической переменной «Взаимосвязь» рассчитывается между событиями с высокой частотой на основе их классификации по группам и собранных ранее статистических данных. Данный механизм позволит обнаруживать новые виды атак, а также создавать новые правила, пополняя тем самым базу знаний системы. В качестве примера можно выделить появление в SIEM-системе событий, связанных с подключением к БД и неудачными попытками авторизации в ней.
В общем виде, структура рассматриваемой самообучающейся системы корреляции событий информационной безопасности, имеет вид, представленный на рисунке.

Структура самообучающейся системы корреляции событий информационной безопасности
Анализ рынка SIEM-систем подтвердил уникальность описанной системы корреляции событий информационной безопасности. Направлением дальнейших исследований является внедрение в описанную систему зависимости значения лингвистической переменной «Типичность события» от уровня возможной угрозы, исходящей от конкретного работника организации в соответствии с занимаемой им должностью, а также разработка прототипа данной системы с последующими испытаниями.
Заключение
В данной статье представлен вариант использования аппарата нечеткой логики для совершенствования процесса корреляции событий информационной безопасности. К основным досто- инствам системы можно отнести высокую адаптационную способность системы к быстро изменяющемуся ИТ-ландшафту, большую вероятность обнаружения новых видов атак по сравнению с используемыми в настоящее время сигнатурными методами, относительную легкость внедрения за счет самообучения системы, что в свою очередь снижает затраты на внедрение данной системы. Интеграция данной системы с уровнями возможных внутренних угроз, проистекающих от работников организации в соответствии с занимаемыми ими должностями, позволит решить актуальную проблему обнаружения инсайдеров среди штата сотрудников организации. Нечеткая логика является в настоящее время бурно развивающейся ветвью классической математической логики, что, в свою очередь, указывает на перспективность дальнейшей разработки данной системы.
Список литературы Применение самообучающейся системы корреляции событий информационной безопасности на основе нечеткой логики при автоматизации систем менеджмента информационной безопасности
- Miller, D.R. Security Information and Event Management (SIEM) implementation/D.R. Miller, S. Harris, S. Vandyke. -McGrawHill, 2011. -464 с.
- Рудинский, И.Д. Технология проектирования автоматизированных систем обработки информации и управления/И.Д. Рудинский. -Горячая линия-Телеком, 2014. -304 с.
- Жданов, А.А. Метод автономного адаптивного управления/А.А. Жданов//Известия академии наук. Теория и системы управления. -1999. -№ 5. -С. 125.
- Zadeh, L.A. The Concept of a Linguistic Variable and its Application to Approximate Reasoning. Parts 1 and 2/L.A. Zadeh. -Information Sciences, 1975. -357 p.