Ядром подхода Exein является искусственный интеллект, основанный на технологии сверточных нейронных сетей.
Механизм машинного обучения (MLE), работающий на устройстве в пользовательском пространстве,
постоянно отслеживает программные процессы, чтобы найти аномальное поведение.
Когда он обнаруживает, что устройство ведет себя необычным образом,
он может посылать предупреждения операционной системе или даже приостановить выполнение подозрительного программного обеспечения.
Ему не нужно распознавать конкретный профиль атаки; он просто признает, что все идет не так, как ожидалось.
Есть еще две части программного обеспечения, которые работают под управлением ОС Linux.
Модуль безопасности Linux (LSM) отслеживает вызовы hook ядру для сбора информации обо всех программных процессах,
помеченных разработчиком уникальной меткой. Собранная информация будет зависеть от типа выполняемого крючка,
но может включать в себя файловые дескрипторы, сведения об использовании памяти и разрешения доступа.
Эта информация передается в MLE через модуль ядра Linux (LKM),
который служит интерфейсом между ядром и пользовательскими пространствами.
Если MLE обнаруживает аномалию, он сигнализирует LSM обратно через LKM.