Перейти к основному содержимому

Архитектура и компоненты

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

Таблица 1 – Структура NTA eSensor

Компонент eSensorСлужбаПорт по умолчаниюКомментарий
Сенсорids-sensor@<port><port> – назначается при установкегде <port> – порт, по которому по умолчанию доступен сенсор
Сервер аутентификацииpauth-server2020 и 20212020 – HTTP
2021 – gRPC
Сервер управления сенсорамиids-backend7100 и 71027100 – UI, API,
7102 – GIT
СУБД «ClickHouse»clickhouse-server8443 и 94408443 – порт HTTPS API
СУБД «Echelongres»echelongres-postgresql5432–
Сервер контроля целостностиintegrity-server2101–
Модуль отправки уведомлений по электронной почтеids-smtp-sender8025–

Под «машиной» понимается автоматизированное рабочее место и/или электронно-вычислительная машина (ЭВМ), используемая пользователем eSensor.

Каждый сенсор состоит из набора подмодулей, которые реализуют различные функции:

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

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

  • модуль эвристического анализа, обеспечивающий извлечение файлов, передаваемых в сесси, регистрацию метаданных различных сетевых протоколов сессий, а также обнаружение ARP-сканирований;

  • модуль отправки событий, обеспечивающий отправку данных об атаках, регистрируемых сенсорами, в СУБД «ClickHouse» и внешние системы.

Сервер аутентификации предназначен для управления доступом к eSensor.

Сервер управления сенсорами (далее – СУС) предназначен для управления сенсорами и настройки их конфигурации, управления базой правил сигнатурного анализа и хранилищем PCAP-файлов.

СУБД «ClickHouse» используется для хранения метаинформации о сетевых сессиях и атаках, регистрируемой сенсорами.

СУБД «Echelongres» используется для хранения данных сервера управления сенсорами и сервера аутентификации.

Сервер контроля целостности предназначен для контроля состояния файлов компонентов NTA eSensor.

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

Структурная схема NTA eSensor

Рис. 1 – Структурная схема NTA eSensor