|
Пользователи и устройства
UserID — технология прозрачной аутентификации пользователей. Источниками данных для однозначной идентификации пользователей являются журналы безопасности операционных систем доменных контроллеров, данные журналов серверов приложений и доступа, в которых пользователи уже аутентифицированы. Чтобы создавать политики, включающие пользователей и группы, межсетевому экрану необходимо сопоставить IP-адреса с пользователями, получившими эти адреса и извлечь информацию о группах, в которые они входят. UserID предоставляет несколько методов, позволяющих выполнить такое сопоставление. Например, для получения информации о пользователях UserID может просматривать журналы на серверах в поисках сообщений от служб аутентификации. Те пользователи, чьи имена не удалось сопоставить с IP-адресами, могут быть перенаправлены на специальный портал (Captive Portal) для прохождения аутентификации. Для получения информации о группах межсетевой экран подключается напрямую к серверам LDAP. В качестве источников данных для аутентификации в UserID используются журналы Microsoft Active Directory, данные, полученные по syslog или сообщения RADIUS accounting (в версии 7.2.0 и выше). Для конечных пользователей работа UserID полностью прозрачна, то есть пользователям нет необходимости в явном виде проходить аутентификацию на UserGate NGFW. Принцип работы UserIDВ зависимости от сценария использования и настройки UserID-агент получает данные о событиях, связанных с аутентификацией пользователей, одним из следующих способов:
Программный агент UserID для AD/WEC устанавливается на контроллер домена (AD) или сервер-сборщик событий домена (WEC), читает необходимую для идентификации пользователя информацию из журналов безопасности Windows и пересылает ее в формате syslog на коллектор UserID на UserGate Log Analyzer (подробнее об агенте читайте в статье UserID-агент для AD/WEC ). Главные достоинства данного способа получения данных из домена AD:
Рассмотрим принцип работы технологии UserID на примере сценария взаимодействия с Active Directory в качестве источника данных для аутентификации пользователей через технологию WMI. На контроллере домена AD работает аудит событий безопасности, который записывает события по настроенным категориям в специальный журнал аудита. После создания и настройки коннектора UserID-агента "Microsoft Active Directory", UserID-агент начинает периодически отправлять на контроллер AD WMI-запросы для извлечения следующих событий по Event ID из журнала аудита:
Данные события позволяют UserID-агенту получать информацию о регистрации пользователей и членстве в группах. Полученная информация записывается в специальную системную базу данных на UserGate Log Analyzer. Информация из Microsoft AD о выходе пользователя из системы в настоящий момент не обрабатывается. UserID-агент периодически обращается к этой базе данных, извлекает из записей имя пользователя, домен, SID, IP-адрес, список групп пользователя. Эти данные кэшируются. Интервал поиска записей в базе данных можно задать в настройках UserID-агента. Время жизни данных о пользователе в кэше устанавливается в настройках коннектора UserID-агента. В случае, если список групп, в которые входит пользователь, не был получен, UserID-агент обращается к контроллеру домена по протоколу LDAP в соответствии с настроенным профилем аутентификации для получения информации о группах. В сценарии с использованием в качестве источника данных аутентификации пользователей серверов-источников данных syslog принцип работы аналогичен, только UserGate Log Analyzer в этом случае выступает в роли syslog listener — принимает сообщения от отправителя syslog (номер порта и протокол устанавливаются в настройках сборщика логов, по умолчанию порт TCP 514) и затем отфильтровывает нужные события из потока принятых данных с помощью настроенных фильтров из библиотеки Syslog фильтры UserID-агента. В этом случае в базу данных сохраняются: имя пользователя, IP-адрес, SID (опционально). Для получения информации о группах, в которых зарегистрирован пользователь, UserID-агент обращается к контроллеру домена по LDAP протоколу в соответствии с настроенным профилем аутентификации. В сценарии с использованием сообщений RADIUS accounting в качестве источника данных аутентификации пользователей принцип работы в целом схож. UserGate Log Analyzer в этом сценарии выступает в роли пропускного RADIUS-сервера — принимает сообщения RADIUS accounting от серверов NAS (по порту UDP 1813) и проверяет пользователя на контроллере домена AD по LDAP в соответствии с настроенным профилем аутентификации. Использование UserID-агента на UserGate Log Analyzer позволяет масштабировать технологию UserID на другие устройства сети. Найденные в собранных данных события отправляются на узлы UserGate NGFW в соответствии с политикой UserID Sharing на основании настроенных профилей редистрибуции (подробнее о профилях — в разделе «Профили редистрибуции»). Данная политика позволяет при необходимости отправлять разные данные на разные узлы UserGate NGFW. На NGFW отправляются только GUID пользователя, его IP-адрес и список идентификаторов групп, участником которых он является. Такая архитектура позволяет использовать один или несколько серверов UserGate Log Analyzer для централизованного сбора информации о пользователях с различных источников и далее централизованно и избирательно распространять эту информацию на узлы UserGate NGFW в сети. В кластерной конфигурации UserGate Log Analyzer «активный-пассивный» функциональность UserID работает исключительно на активном узле кластера (Мастер). Тем не менее, настройки UserID распространяются на все узлы в кластере. Данные о пользователях, полученные за время работы активного узла, синхронизируются в коллектор UserGate Log Analyzer и поступают также на пассивный узел кластера. Смена роли в кластере проходит без потери данных. ПримечаниеВ инфраструктурах с серверами Active Directory и высоким потоком событий аутентификации (свыше 50 событий в секунду) для корректной работы функции UserID рекомендуется применять сценарий сбора событий через AD/WEC-агент вместо сценария с технологией WMI. Это связано с ограниченной производительностью технологии WMI, которая может вызывать ошибки при получении данных и приводить к некорректной работе правил фильтрации.
Алгоритм настройки UserIDДля настройки работы UserID необходимо выполнить ряд действий как на стороне источников данных аутентификации, так и на UserGate Log Analyzer. Настройка на стороне источников данных:
Настройка на стороне UserGate Log Analyzer:
Создание коннектора UserID-агентаКоннектор UserID-агента в веб-консоли UserGate Log Analyzer создается в разделе Настройки ➜ Пользователи и устройства ➜ UserID-агент коннекторы. Нажмитеь Добавить на панели инструментов и выберите тип создаваемого коннектора:
Microsoft ADВ случае, если в качестве источника информации выступает Microsoft Active Directory: 1. Настройте источник событий. 2. Настройте параметры коннектора UserID-агента для мониторинга AD. Для включения аудита событий на сервере AD отредактируйте Политики Аудита в Политике домена по умолчанию и Конфигурацию расширенной политики, как указано на следующих снимках экрана, используя оснастку gpedit.msc:
Для выполнения WMI-запросов создайте пользователя с соответствующими привилегиями по процедуре, указанной ниже. Внимание!Эти настройки нужны для подключения агента по WMI посредством учетной записи с ограниченными правами.
1. Создайте учетную запись пользователя на контроллере домена:
2. Настройте членство в группах для новой учетной записи пользователя:
3. Назначьте права Distributed Component Object Model (DCOM):
4. Настройте назначения защиты пространства имен WMI:
Внимание! Обновление Windows KB5014692 может привести к появлению ошибок доступа к WMI типа: NTSTATUS: NT_STATUS_ACCESS_DENIED. В этом случае можно попробовать добавить в реестр Windows следующую информацию:
Path : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole\AppCompatПри использовании серверов AD в качестве источников событий UserID-агент выполняет WMI-запросы для поиска событий, связанных с успешным входом в систему (идентификатор события 4624), событий Kerberos (события с номерами: 4768, 4769, 4770) и события членства в группах (идентификатор события 4627). В веб-консоли UserGate Log Analyzer в разделе Настройки ➜ Пользователи и устройства ➜ UserID-агент коннекторы нажмите Добавить и выберите тип создаваемого коннектора: Microsoft AD. Укажите следующие параметры:
На вкладке Каталоги пользователей выберите каталоги, в которых происходит поиск пользователя, найденного в журналах AD: SyslogВ случае, если в качестве источника информации выступает сервер-источник данных syslog: 1. Настройте источник событий. Для корректной работы коннектора UserID-агента syslog, настройте сервер-источник данных syslog для отправки журналов на адрес UserID-агента. Подробнее см. документацию на отправитель syslog. Общие настройки syslog-сервера на устройстве UserGate Log Analyzer находятся в разделе Настройки ➜ Сборщик логов ➜ Syslog. Нажмите Настроить сервер в панели инструментов. В окне настроек syslog-сервера устанавливаются параметры соединения по syslog: Для протокола TCP:
Для протокола UDP:
2. Разрешите сбор информации с удаленных устройств по протоколу syslog. В настройках контроля доступа зоны, в которой находится отправитель syslog, разрешите сервис Сборщик логов. 3. Настройте параметры коннектора UserID-агента для отправителя syslog. В веб-консоли UserGate Log Analyzer в разделе Настройки ➜ Пользователи и устройства ➜ UserID-агент коннекторы нажмите Добавить и выберите тип создаваемого коннектора Отправитель syslog. Далее укажите следующие данные:
На вкладке Фильтры выбираются фильтры для поиска необходимых записей журнала. Фильтры создаются и настраиваются в разделе Библиотеки ➜ Syslog фильтры UserID-агента. Подробнее — в разделе «Syslog фильтры UserID-агента». На вкладке Каталоги пользователей выбираются каталоги, в которых происходит поиск пользователя, найденного в логах syslog. RADIUS accountingВ случае, если источником информации выступают сообщения RADIUS accounting (доступно в версии 7.2.0 и выше): 1. Настройте источник событий. Для корректной работы коннектора UserID-агента, настройте NAS-сервер для отправки сообщений RADIUS accounting на адрес UserID-агента (порт UDP 1813). Подробнее см. документацию на NAS-сервер. 2. Разрешите получение запросов RADIUS accounting от удаленных устройств. В параметрах контроля доступа зон, в которых находятся NAS-серверы, разрешите сервис Агент аутентификации. 3. Настройте параметры коннектора UserID-агента для RADIUS-сервера. В веб-консоли UserGate Log Analyzer в разделе Настройки ➜ Пользователи и устройства ➜ UserID-агент коннекторы нажмите Добавить и выберите тип создаваемого коннектора: RADIUS-сервер. Укажите следующие данные:
На вкладке Адреса указываются адреса хостов (NAS-серверов), с которых UserID-агент будет получать события RADIUS accounting: На вкладке Каталоги пользователей выбираются каталоги, в которых происходит поиск пользователя, найденного в логах RADIUS accounting: Настройка UserID-агентаНастройка общих параметров UserID-агента производится в разделе Настройки ➜ Пользователи и устройства ➜ UserID-агент коннекторы. Необходимо нажать кнопку Настроить агент на панели инструментов: На вкладке Общие настраиваются интервалы опроса данных:
На вкладке Ignore network list указываются списки IP-адресов, события от которых будут проигнорированы UserID-агентом. Запись об игнорировании источника появится в журнале UserID: Список может быть создан в разделе Библиотеки ➜ IP-адреса, или при настройке агента (кнопка Создать и добавить новый объект). Подробнее о создании и настройке списков IP-адресов — в разделе «IP-адреса». Данная настройка является глобальной и относится ко всем источникам. На вкладке Ignore user list указываются имена пользователей, события от которых будут проигнорированы UserID-агентом. Поиск производится по Common Name (CN) пользователя AD: Данная настройка является глобальной и относится ко всем источникам. Запись об игнорировании пользователя появится в журнале UserID. Важно! При задании имени допустимо использовать символ астериск (*) только в конце строки.
ПримечаниеПри подключении UserGate NGFW к UserGate Log Analyzer возможна одновременная работа UserID-агентов, настроенных на обоих устройствах. Агенты устройств будут работать независимо друг от друга. События журналов UserID-агентов, полученные UserGate NGFW, как и события других журналов, будут переданы на UserGate Log Analyzer.
ЖурналированиеUserID-агент периодически обращается к настроенным источникам данных. Полученные события сохраняются в служебной базе данных без каких-либо изменений. Содержимое данной базы можно посмотреть в соответствующих журналах:
В веб-консоли UserGate Log Analyzer их можно посмотреть в разделе Журналы и отчеты ➜ Журналы. UserID-агент периодически обращается к служебной базе данных и извлекает из записей событий имя пользователя, SID, домен, IP-адрес, списки групп. Результаты обработки записей событий заносятся в журнал UserID. Посмотреть его можно в том же разделе: Журналы и отчеты ➜ Журналы. О журналах источников данных и UserID-агента — в разделе «Журналы». Описание форматов экспорта журналов UserID доступно в Приложении в разделе «Описание форматов журналов». ОписаниеПредназначены для определения круга устройств UserGate, на которые отправляется информация о найденных агентом UserID пользователях. Для добавления профиля необходимо нажать кнопку Добавить и настроить профиль.
Примечание По умолчанию создан профиль Share with all UserGate sensors, при выборе которого информация о пользователях будет отправлена на все сенсоры LogAn.
UserID-агент для AD- и WEC-серверов — это программный компонент, который устанавливается на сервере — контроллере домена или на сервере WEC (Windows Event Collector). Агент считывает необходимую для идентификации пользователя информацию из журналов безопасности Windows и пересылает ее в формате syslog в коллектор UserID на устройствах UserGate Log Anаlyzer или UserGate NGFW. Основные функции UserID-агента для AD- и WEC-серверов:
Для работы агента в качестве источника данных в сценарии аутентификации с помощью UserID необходимо: 1. Установить и настроить UserID-агент для AD- и WEC-серверов. 2. Настроить сбор информации об аутентификации пользователей на UserGate Log Analyzer или на UserGate NGFW с помощью коннектора с типом syslog. 3. Настроить работу функции UserID на UserGate Log Analyzer или на UserGate NGFW. Установка и настройка агентаUserID-агент для AD- и WEC-серверов поставляется в формате установочного файла. Для установки агента: 1. Скачайте последнюю версию агента с официального сайта UserGate. 2. Распакуйте архив и запустите установочный MSI-файл. 3. По завершении установки перейдите в рабочую папку агента (по умолчанию: C:\Program Files (x86)\UserGate\useridagent) и отредактируйте файл конфигурации useridagent.cfg, добавив параметры вашей сети. Подробнее о параметрах и формате файла конфигурации — в разделе «Настройка». 4. Перезапустите сервис UserIDAgent через встроенное приложение Windows Services («Службы»). Удалить агент можно через панель управления: 1. Нажмите комбинацию клавиш Win + R и выполните команду control. 2. В панели управления перейдите в раздел Программы ➜ Программы и компоненты. 3. Найдите в списке нужное приложение и нажмите Удалить. НастройкаЧтобы настроить агент, отредактируйте его конфигурационный файл. Вы можете изменить или добавить следующие параметры:
Синтаксис конфигурационного файла:
Пример конфигурации:
Пример минимальной конфигурации:
ЖурналированиеUserID-агент записывает информацию о событиях в файл uidagent.log, размер которого контролируется параметром MaxLogSize. При достижении лимита:
Для хранения всех записей работы сервиса рекомендуется настроить внешнее копирование файлов журнала с помощью специализированных сервисов. Интеграция с UserGate NGFWДля получения информации об аутентификации пользователей выполните настройку следующих параметров на UserGate NGFW: 1. Активируйте сервис UserID syslog collector в параметрах контроля доступа зоны, в которой находится UserID-агент для AD- и WEC-серверов. Подробнее о настройке зон — в разделе «Настройка зон». 2. Настройте параметры аутентификации для UserID-агента в домене для получения информации о группах, в которых зарегистрирован найденный в журналах syslog пользователь:
3. Создайте коннектор UserID-агента в соответствии с методом получения данных аутентификации. Коннектор UserID-агента в веб-консоли UserGate NGFW создается в разделе Настройки ➜ Пользователи и устройства ➜ UserID-агент коннекторы. Нажмите Добавить и выберите тип создаваемого коннектора Отправитель syslog. Укажите параметры коннектора:
Параметры сервера syslog на UserGate NGFW можно посмотреть или изменить в разделе Настройки ➜ Пользователи и устройства ➜ Свойства агента UserID. О настройке функции UserID на UserGate NGFW — в разделе «UserID-агент». Интеграция с UserGate Log AnalyzerБлагодаря интеграции источника данных об аутентификации пользователей с UserGate Log Analyzer функцию UserID можно масштабировать на другие устройства сети. Принцип работы UserID на устройстве UserGate Log Analyzer аналогичен принципу работы на UserGate NGFW. Найденные в собранных данных события отправляются на другие UserGate NGFW в соответствии с политикой UserID Sharing на основании настроенных профилей редистрибуции. На NGFW отправляются только GUID пользователя, его IP-адрес и список идентификаторов групп, участником которых он является. Такая архитектура позволяет использовать один или несколько серверов UserGate Log Analyzer для централизованного сбора информации о пользователях с различных источников и далее централизованно и избирательно распространять эту информацию на узлы UserGate NGFW в корпоративной сети. Для получения информации об аутентификации пользователей выполните настройку следующих параметров на на UserGate Log Analyzer: 1. Активируйте сервис Сборщик логов в параметрах контроля доступа зоны, в которой находится UserID агент для AD- и WEC-серверов. Подробнее о настройке зон — в разделе «Настройка зон». 2. Создайте каталог пользователей для организации доступа UserGate LogAn к серверу AD. Доступ к AD позволяет при необходимости обновлять информацию об имени пользователя в журналах, импортированных из различных сенсоров. Подробнее о создании и настройке серверов аутентификации — в разделе «Каталоги пользователей». 3. Создайте коннектор UserID-агента в соответствии с методом получения данных аутентификации. Коннектор UserID-агента в веб-консоли UserGate Log Analyzer создается в разделе Настройки ➜ Пользователи и устройства ➜ UserID-агент коннекторы. Нажмите Добавить и выберите тип создаваемого коннектора Отправитель syslog. Укажите параметры коннектора:
Общие параметры syslog-сервера на UserGate Log Analyzer можно посмотреть или изменить в разделе Настройки ➜ Сборщик логов ➜ Syslog. О настройке функции UserID на UserGate Log Analyzer — в разделе «UserID». |

