5. GEOINT, создается из геопространственных систем и может быть полностью получен из любых спутниковых или аэрофотоснимков.
Объем информации может превышать аналитические возможности специалистов по безопасности, в следствие чего встает необходимость использования Рекомендательных систем (RS) или Экспертных систем поддержки принятия решений (DSS).
Наиболее отвечающей задачам безопасности может быть модель, состоящая из следующих семи уровней, которые объединяют различные технологические решения и улучшают когнитивные навыки аналитика безопасности [11].
1. Уровень источника информации. На этом уровне рассматриваются различные источники данных, генерируемые серверами, сетевым оборудованием, оборудованием для обеспечения безопасности и пользовательскими устройствами.
2. Уровень датчиков. Этот уровень обеспечивает однородность сообщений датчиков безопасности, распределенных между несколькими точками.
3. Уровень сбора. На этом уровне выполняется процесс управления данными. Процесс управления данными включает в себя: проверку данных, очистку данных, преобразование данных, а также разделение данных.
4. Уровень предварительной обработки. На этом уровне устанавливаются шаблоны аномального поведения, на основе которых можно определить наличие возможных атак. Шаблоны устанавливаются на основе корреляции данных сетевого трафика, поведения пользователя, установленных подключений и используемых сетевых адресов.
5. Уровень моделирования. На этом уровне необходимо выполнить моделирование собранной информации, описать потоки данных и установить наиболее распространенные типы взаимодействия, которые существуют внутри сети.
6. Уровень обработки. Этот уровень также использует решения машинного обучения с целью анализа аномального поведения или параметров на уровне визуализации. На этом уровне визуализация информации, генерируемой уровнем обработки, представлена в виде источников, которые не повреждены и не изменены.
7. Уровень принятия решений. На этом уровне представлена визуализация информации, генерируемой уровнем обработки. Можно использовать системы рекомендаций или Системы поддержки принятия решений.
В таблице приводится исследование когнитивных технологии в части их применения в цепочке модели обеспечения кибербезопасности.
Использование цикла OODA определяет шаблоны, которые выявляются путем анализа данных для генерации ментальных моделей в базе профилей атак, угроз, поведения пользователей и атакующих, которые позволяют установить осведомленность организации о ситуации и определить действия для поддержания необходимого состояния кибербезопасности [10]. ООDА делится обработанной информацией с аналитиком безопасности через системы рекомендаций или системы поддержки принятия решений.
Непрерывный мониторинг состояния кибербезопасности может быть достигнуть путем применения циклов MAPE-K, являющейся наиболее влиятельной эталонной моделью управления для автономных и самоадаптивных систем.
Включение человеческого фактора в модель когнитивной безопасности может быть обеспечено благодаря модели HITL. Данная ветвь искусственного интеллекта связана с интеграцией как человеческого, так и машинного интеллекта для создания моделей машинного обучения. Специалисты тренируют, настраивают и тестируют определенные алгоритмы для будущего автономного решения прогнозируемых проблем и задач. HITL позволяет контролировать генерацию ложных предупреждений, на основе чего осуществляет управление исполнительными механизмами реагирования и автоматически избегает действий, которые могут негативно повлиять на систему, особенно когда они являются результатом ложных предупреждений.
Когнитивные технологии в разрезе уровней модели обеспечения кибербезопасности
|
Сфера |
Уровень |
Область применения |
Методология |
|
|
Предварительная |
Самоадоптация |
MAPE-K |
||
|
обработка |
Ситуативная осведомленность |
OODA |
||
|
Модель угроз |
Cognitive maps |
|||
|
Моделирование |
Модель атак |
Game theory |
||
|
Модель планирования |
Fuzzing |
|||
|
Модель рисков, Модель влияния |
Ontologies |
|||
|
Когнитивные |
Системы поддержки принятия решений |
Intelligence driven |
||
|
технологии |
Обработка |
Data driven |
||
|
Рекомендательные системы |
User driven Goal driven |
|||
|
Безопасность, визуализация |
Geo-maps |
|||
|
Traffic flow |
||||
|
Визуализация |
Time series |
|||
|
Big Data Analytics |
Correlation graphs |
|||
|
Forensic events |
Источник: составлено автором по [5--7; 10]
Но глобально, говоря в целом о применении информационных технологий в области кибербезопасности, традиционно подразумевается машинное обучение (ML), в которой входными данными классификатора угроз являются экспертные решения, а сама классификация угроз является результатом. В качестве же когнитивной технологии, а не метода оптимизации, применяется методология глубокого обучения (DL), специфика которой позволяет работать с большими и неотсортированными данными. Последний факт выгодно различает DL от ML, однако проблема данной методологии заключается в том, что на этапе обучения она требует тысячи или миллионы примеров, в то время как имеющиеся входные экспертные решения, как правило, исчисляются десятками или сотнями. Более того, подходы DL в значительной степени необъяснимы, то есть у аналитика нет возможности узнать причину того, почему было выделено конкретное предупреждение. В качестве альтернативы выдвигается символическое глубокое обучение (SDL). Во-первых, этот метод способен создавать классификаторы из небольшого числа примеров, как ML. Во-вторых, в то время как DL создает модель поведения «черного ящика», SDL создает объяснимую модель экспертного познания -- расширяемую иерархическую сеть памяти, основанную на экспертном опыте и решениях.
Наглядно сравнить специфику методологий DL и SDL можно, оценив результаты, достигаемые ими в равных условиях в ходе эксперимента. Эксперимент, о котором далее будет идти речь, был разработан как часть исследования способности человека оценивать киберугрозы, подобно IDS Intrusion Detection System (англ. Система обнаружения вторжений)., на основе небольшого набора инструкций [12]. В этом эксперименте участникам были представлены четыре пакета записей о кибератаках, где в пакете 1 было 40 записей, в пакете 2 было 60 записей, в пакете 3 было 80 записей, а в пакете 4 было 100 записей. Каждая запись состояла из четырех признаков, относящихся к обнаруженной сетевой активности: отметка времени, номер порта источника, страна и описание предупреждения (например, “FTP -- Подозрительная команда MGET”, “ET TROJAN Qhosts Trojan Checkin”). Для каждой такой записи участники могли нажать либо переключатель «Угроза», либо переключатель «Нет угрозы». Половина записей в каждой партии содержала угрозы. Участникам не была предоставлена обратная связь относительно того, были ли их классификации угроз правильными. Это исследование было проведено онлайн с использованием Amazon Mechanical Turk, и был задействован шестьдесят один участник.
Пакеты 1, 2 и 3 были использованы в качестве данных для обучения моделей, а пакет 4 (содержащий 100 случаев записи) был проверочным. Самый высокий общий балл идентификации для партий 1, 2 и 3 составил 0,883, и этот балл был достигнут четырьмя участниками. Этих четырех участников классифицировали как «экспертов», и на основе их решений обучались модели SDL и DL.
Средний общий балл в 4-й партии для участников, не являющихся экспертами, составил 71,3%, при этом средний показатель попадания (правильно идентифицированные угрозы) составил 0,725, а частота ложных срабатываний -- 0,2984. В этом эксперименте чувствительность для неэксперта в партии 4 составила d' = 1,128 (более высокий d' предполагает более высокую чувствительность).
Модель SDL, обученная 5 на экспертных решениях из партий 1, 2 и 3 (180 случаев х 4 эксперта), дала средний балл 86,4% в партии 4, со средним показателем попадания 0,796 и средним показателем ложной тревоги 0,069, d' = 2,31.
Модель DL, обученная 6 на экспертных решениях из партий 1, 2 и 3, дала средний балл 77,6% в партии 4, со средним показателем попадания 0,701 и средним показателем ложных тревог 0,149, d' = 1,57.
На рисунке показаны общие показатели производительности для SDL и DL с учетом трех размеров тренировочных наборов.
Средний правильный классификационный балл для моделей SDL и DL в пакете 4
Источник: составлено автором по [12].
Один из наиболее очевидных выводов заключается в том, что SDL работает намного лучше с меньшими наборами данных, чем традиционные методы DL. Это имеет большое значение в области кибербезопасности, где трудно получить экспертные данные. Возможно, не следует удивляться тому, что методология когнитивного моделирования более подходит для создания вспомогательных средств принятия решений на основе небольших выборок индивидуальных решений, чем методы искусственного интеллекта, предназначенные для математической оптимизации больших объемов данных. К сожалению, из-за популярности традиционной методологии ML когнитивные вычисления часто не принимаются во внимание, даже когда они могут быть подходящим инструментом для работы. Что еще более важно, отбор опытных исполнителей в реальном мире имеет первостепенное значение для получения аналогичных данных обучения. Один из вопросов, который может прийти на ум, заключается в том, нужны ли люди вообще. Если это так, что производительность SDL составляет 86,4 %, в то время как ожидается, что производительность человека, не являющегося экспертом, составит от 71,3. Однако этот сценарий предполагает статичную работу неспециалиста, в то время как люди учатся и адаптируются. Новички могут начинать с более низкого уровня производительности, но при наличии экспертной обратной связи их производительность улучшается. Поддержка принятия решений на основе когнитивного моделирования предназначена не для того, чтобы вытеснить неспециалистов, а скорее для того, чтобы дать им оперативную экспертную обратную связь, чтобы помочь им принимать лучшие решения на ранних этапах испытаний и достигать результатов на уровне экспертов быстрее, чем это произошло бы в противном случае.
Комплекс же проблем, связанных с внедрением когнитивных технологий в модели кибербезопасности, представлен следующим образом.
Первая проблема или вызов, с которыми сталкивается когнитивная безопасность, заключается в том, что для прогностического анализа источники данных не должны быть изменены или повреждены, для чего необходимо установить процессы обеспечения качества данных и механизмы безопасности, которые позволяют избежать изменения источников данных. Если злоумышленник изменит данные, это может привести к анализу, машинному обучению и последующим решениям, базирующихся на ложных данных, что в конечном итоге побудит аналитика принять неверное решение.
Вторая проблема заключается в ограниченности когнитивных технологий, что в отличие от человека еще не обладают автономным здравым смыслом для решения дилемм [5].
Наконец, третья проблема заключается в том, что когнитивным технологиям все еще не хватает способности к обобщению и абстракции, которые позволяют людям решать проблемы и анализировать возможные последствия принятых решений. Исходя из этого критерия, не каждый процесс можно автоматизировать из-за риска наличия ложных срабатываний. В случае полной автоматизации ложное срабатывание может привести к критическим ошибкам системы, поэтому необходимо включать в такие модели HITL.
В заключение необходимо сказать, что использование когнитивных наук в области кибербезопасности позволяет учитывать вклад психологии, искусственного интеллекта, лингвистики и взаимодействия человека и компьютера для улучшения когнитивных процессов аналитиков безопасности, сокращать время реагирования и повышать эффективность при принятии решений о действиях по обнаружению, сдерживанию или смягчению угрозы безопасности.
Список литературы
кибербезопасность угроза когнитивный
1. Abdelwahed, S., Model-based response planning strategies for auto- nomic intrusion protection /
S.Abdelwahed, S. Iannucci // ACM Trans Auton Adapt Syst. 2018. Vol. 13. P. 23--35.
2. Amara, N. Cloud computing security threats and attacks with their mitigation techniques / N. Amara, H. Zhiqui, A. Ali // International conference on cyber-enabled distributed computing and knowledge discovery (CyberC). 2020. Р. 53--67.
3. Andrade, R. Management of information security indica- tors under a cognitive security model / R. Andrade, J. Torres, P. Flores // 8th Annual Computing and Communication Workshop and Conference (CCWC). 2018. Р. 478--483.
4. Latrache, A. Multiagent based incident management system according to ITIL / A. Latrache, H. Nfaoui, J. Boumhidi // Intelligent systems and computer vision (ISCV). 2015. Vol. 10. Pp. 1--7.
5. Security issues in the internet of things (IoT): a comprehensive study / A. Mirza, Muhammad, H. Sajid, U. Saleem // International Journal of Advanced Computer Science and Applications. 2017. Vol. 8 (6). Рp. 153--168.
6. Maglaras, L. Cybersecurity in the Era of Digital Transformation / L. Maglaras, G. Drivas // Proceedings of the 2020 International Conference on Internet of Things and Intelligent Applications (ITIA). 2020. Pp. 1--5.
7. Software platforms for smart cities: concepts, requirements, challenges, and a unified reference architecture / E. Santana, A. Chaves, M. Gerosa, F. Kon, D. Milojicic // ACM Computing Surveys. 2021. Vol. 78. Pp. 345--347.
8. Scott, J.Intelligence driven incident response / J. Scott, B. Rebekah. 1st edition California : O'Reilly Media, Inc, 2017. Рp. 437.
9. Shameli-Sendi, L. H. Dynamic optimal countermeasure selection for intrusion response system / L. H. Shameli-Sendi, M. Cheriet // IEEE Transactions on Dependable and Secure Computing. 2018. Vol. 12. Pp. 34--37.
10. SonicWall Cyber Threat Report 2022: Mid-Year Update // SonicWall. 2022. Pp. 14.
11. Thomas W.,Research methods for cybersecurity / W. Thomas, D. Manz. 1st edition. California : Syn- gress, 2017. Pp. 352.
12. Veksler D., Buchler N. Cognitive Models in Cybersecurity: Learning From Expert Analysts and Predicting Attacker Behavior / D. Veksler, N. Buchler // Cognition journal. Vol. 34. 2020. Pp. 12--35.