Для того, чтобы проверки на соответствие требованиям корректно работали в AxelNAC (взаимодействовали и генерировали события безопасности внутри AxelNAC), необходимо добавить механизм сканирования, настроить события безопасности и связать механизм сканирования с профилем подключения в AxelNAC.
Добавление механизма сканирования
Для того, чтобы добавить новый механизм сканирования в AxelNAC, выполните следующие действия:
Шаг 1. В разделе Конфигурация → Соответствие → Механизмы сканирования нажмите Новый механизм сканирования.
Шаг 2. Заполните параметры на открывшейся странице и нажмите Создать.
Для каждого сканера существуют общие параметры:
Имя — имя механизма сканирования;
Роли — будут затронуты только устройства с указанными ролями (необязательно);
Сканирование перед регистрацией — запуск сканирования при появлении устройства в регистрационной VLAN;
Сканирование при регистрации — запуск сканирования сразу после регистрации на Captive-портале;
Сканирование после регистрации — запуск сканирования в продуктивной сети (pfdhcplistener должен принимать продуктивный dhcp-трафик).
Специфичные параметры для Nessus:
Имя хоста или IP-адрес — имя хоста или IP-адрес, на котором запущен Nessus;
Имя пользователя — имя пользователя для подключения к сканеру Nessus;
Пароль — пароль для подключения к сканеру Nessus;
Порт для обслуживания — порт для подключения (по умолчанию 8834);
Клиентская политика Nessus — имя политики, используемой для сканирования (должно быть определено на сервере Nessus);
Операционная система — затронуты будут только устройства с данной операционной системой (необязательно);
Длительность — примерная продолжительность сканирования (индикатор выполнения на Captive-портале).
Специфичные параметры для OpenVAS:
Имя хоста или IP-адрес — имя хоста или IP-адрес, на котором запущен OpenVAS;
Имя пользователя — имя пользователя для подключения к OpenVAS;
Пароль — пароль для подключения к OpenVAS;
Порт для обслуживания — порт для подключения (по умолчанию 9390);
Операционная система — затронуты будут только устройства с данной операционной системой (необязательно);
Длительность — примерная продолжительность сканирования (индикатор выполнения на Captive-портале);
Alert ID — идентификатор конфигурации оповещения на сервере OpenVAS;
Scan config ID — идентификатор конфигурации сканирования на сервере OpenVAS;
Report format ID — идентификатор формата отчета для CSV.
Специфичные параметры для WinRS:
Метод аутентификации — метод аутентификации, который будет использоваться при подключении к устройству:
По сертификату — аутентификация на основе сертификата;
Базовый — аутентификация на основе учетных данных (имя пользователя/пароль);
Базовый через HTTPS — защищенная аутентификация на основе учетных данных (имя пользователя/пароль) с использованием SSL-сертификата.
Имя пользователя — имя пользователя локальной учетной записи для подключения к WinRS;
Пароль — пароль локальной учетной записи для подключения к WinRS;
Порт — порт для подключения (по умолчанию 5985);
Роли — список ролей узлов, для которых будет срабатывать механизм фильтрации;
Список запрещенных доменов — список доменов, для которых запрещено подключение к сети с данным механизмом фильтрации;
Список разрешенных доменов — список доменов, для которых разрешено подключение к сети с данным механизмом фильтрации;
Обновление ОС — данный параметр позволяет включить проверку наличия обновлений ОС. Также вы можете указать конкретное количество дней с момента последнего обновления (значение по умолчанию — 30 дней);
Проверка антивируса — данный параметр позволяет включить проверку наличия включенного антивируса. В данный момент поддержана проверка Kaspersky Endpoint Security и Windows Defender;
Проверка обновлений баз антивируса — данный параметр позволяет включить проверку наличия обновлений баз антивируса. Также вы можете указать конкретное количество дней с момента последнего обновления (значение по умолчанию — 14 дней);
Принадлежность пользователя к домену — данный параметр позволяет включить проверку принадлежности пользователя по его SID к домену, указанному в источнике аутентификации, который ассоциирован с профилем подключения с работающим механизмом сканирования;
Дополнительная проверка имени пользователя — данный параметр позволяет включить дополнительную проверку соответствия атрибута User-Name RADIUS-запроса подключающегося пользователя и АРМ при проверке на принадлежность пользователя к домену;
Проверка обновлений безопасности ОС — данный параметр позволяет включить проверку наличия конкретных пакетов обновлений ОС. В поле ниже необходимо указать все требуемые пакеты обновлений через пробел;
Запущенные службы — данный параметр позволяет включить проверку наличия запущенных служб Windows. В поле ниже необходимо указать все требуемые службы через пробел;
Проверка автозапуска служб — данный параметр позволяет проверить, включена ли автозагрузка перечисленных служб.
Для успешного подключения к сканируемому устройству, необходимо создать на нем локальную учетную запись с правами администратора.
Специфичные параметры для Rapid7:
Хост — имя хоста или IP-адрес, на котором запущен Rapid7;
Имя пользователя — имя пользователя для подключения к Rapid7;
Пароль — пароль для подключения к Rapid7;
Порт для обслуживания — порт для подключения (по умолчанию 3780);
Верифицировать имя хоста — данный параметр определяет, необходимо ли проводить верификацию имени хоста сервера при подключении к API;
Механизм сканирования — вы можете выбрать один из механизмов сканирования, которые были предварительно настроены в Rapid7;
Шаблон сканирования — вы можете выбрать один из шаблонов сканирования, которые были предварительно настроены в Rapid7;
Сайт — вы можете выбрать один из Captive-порталов, которые были предварительно настроены в Rapid7;
Операционная система — Затронуты будут только устройства с данной операционной системой (необязательно);
Длительность — Примерная продолжительность сканирования (индикатор выполнения на Captive-портале).
Настройка событий безопасности
Для того чтобы настроить события безопасности, перейдите в раздел Конфигурация → Соответствие → События безопасности и нажмите Новое событие безопасности.
Для того, чтобы связать событие безопасности с механизмом сканирования, необходимо выбрать сканер в поле Событие строки Триггеры события и указать идентификатор события сканера.
Список идентификаторов триггеров и условий их срабатывания во время сканирования для сканера WinRS:
ScanIsFailed — не удалось подключиться к клиентскому устройству через сканер WinRS;
ScanIsSuccess — удалось подключиться к клиентскому устройству через сканер WinRS (при этом неважно было ли проведено сканирование дальше);
ServiceIsNotRunning — служба winrm не запущена на сканируемом устройстве;
ServiceIsNotStartAutomatically — служба winrm не добавлена в автозапуск служб на сканируемом устройстве;
OsIsNotUpdated — срабатывание при выполнении хотя бы одного из условий:
Последний поиск обновлений был выполнен больше значения поля "Допустимое количество дней с момента последнего обновления";
В списке обновлений на установку есть хотя бы одно обновление типа "Critical Updates" или "Security Update".
OsKBPatchesAreNotInstalled — среди списка обновлений на установку есть хотя бы одно из значений "Обновления требуемые для проверки";
AntivirusIsNotInstalled — не удалось найти установленный антивирус;
AntivirusDefenderIsNotInstalled — не установлен антивирус Windows Defender;
AntivirusKESIsNotInstalled — не установлен антивирус Kaspersky Endpoint Security;
AntivirusIsNotTurnedOn — нет ни одного запущенного антивируса;
AntivirusDefenderIsNotTurnedOn — антивирус Windows Defender не запущен;
AntivirusKESIsNotTurnedOn — антивирус Kaspersky Endpoint Security не запущен;
AntivirusIsNotUpdated — антивирус не содержит обновленные антивирусные базы;
AntivirusDefenderIsNotUpdated — срабатывание при выполнении хотя бы одного из условий:
Статус антивируса Windows Defender — "не обновлен";
Дата последнего успешного поиска обновлений больше значения "Допустимый порог устаревания антивирусных баз".
AntivirusKESIsNotUpdated — срабатывание при выполнении хотя бы одного из условий:
Статус антивируса Kaspersky Endpoint Security — "не обновлен";
Дата последнего успешного поиска обновлений больше значения "Допустимый порог устаревания антивирусных баз".
HostDataIsNotValid — срабатывание при выполнении хотя бы одного из условий:
Не была найдена активная сессия на стороне хоста;
На стороне хоста обнаружено более одной активной сессии;
Имя пользователя хоста не совпадает с данными переданными через RADIUS.
ADDataIsMissing — срабатывание при выполнении хотя бы одного из условий:
SID пользователя не найден;
Пользователь не найден в AD.
UsernameMatchingIsFailed — срабатывание при несовпадении значений Username хоста и данных из AD;
FQDNMatchingIsFailed — срабатывание при несовпадении значений FQDN хоста и данных из AD;
SIDMatchingIsFailed — срабатывание при несовпадении значений SID хоста и данных из AD.
Полные списки идентификаторов триггеров для сканеров OpenVAS, Rapid7 и Nessus приведены в официальной документации сканеров.
После завершения настройки перезагрузите содержимое базы данных, связанное с событиями безопасности с помощью следующей команды:
pfcmd reload security_events
Добавление механизма сканирования в профиль подключения
После того как процесс и логика работы сканера настроены, необходимо добавить сканер в профиль подключения:
Шаг 1. Перейдите в раздел Конфигурация → Политики и контроль доступа → Профили подключения и откройте/создайте профиль подключения.
Шаг 2. На открывшейся странице в строке Сканеры нажмите на кнопку Добавить сканер и укажите имя сканера, который вы хотите добавить, затем нажмите Сохранить.