Управление сессиями Avanpost FAM/MFA+


Управление сессиями – это функциональность в Avanpost FAM, предназначенная для решения следующих задач:

  1. Фиксации факта аутентификации пользователя и использования продукта.
  2. Фиксации дополнительных параметров о сессии, устанавливаемых продуктом, администратором и самим пользователем.
  3. Принудительного завершения сессии администратором.
  4. Отображения администратору сводной статистики по активным и завершенным сессиям.
  5. Передавать информацию о параметрах сессии пользователя в механизм входа/выхода из продукта для разрешения/запрета запуска новых сессий и продолжения/прерывания текущей сессии.

Функциональность управления сессиями позволяет администратору осуществлять следующие действия:

  • получать информацию о сессиях пользователей.
  • завершать активные сессии пользователей.
  • настраивать максимальную продолжительность сессии.
  • настраивать максимальное количество сессий на УЗ пользователя.

Менеджер сессий

Получение данных и принудительное завершение сессий доступны во вкладке "Менеджер сессий" режима "Сервис", которая содержит:

  • административную консоль с информацией о сессиях.
  • элементы управления поиском, включающую фильтры и кнопку «Обновить».
  • кнопку "Удалить завершенные".

Инструкцию по установке общих параметров сессии (максимальная продолжительность и максимальное число сессий на УЗ пользователя) можно найти в разделе Настройка параметров сессии.

Реестр сессий содержит следующие данные.

Название параметраЗначение параметра

Пользователь

Логин пользователя

Дата создания

Дата и время начала сессии 

Статус 

Статус сессии. В Avanpost FAM предусмотрены следующие статусы:

  • Активна;
  • Завершена.

Приложения

Приложения, использовавшиеся во время сессии.

Риск

Отображение коэффициента риска сессии. Коэффициента риска сессии представляет собой расчетный оценочный показатель, обобщающий влияние различных факторов на безопасность данной сессии пользователя. Для упрощения восприятия расчетный коэффициент представлен в виде стобалльной шкалы. 

В менеджере сессий есть следующие возможности и информация, получаемые при разворачивании описания сессии в административной консоли:

  • идентификатор сессии ID;
  • IP-адрес пользователя;
  • тип браузера пользователя;
  • тип операционной системы пользователя;
  • тип устройства, использовавшегося для аутентификации;
  • факторы аутентификации, применявшиеся в конкретной сессии;
  • кнопка "Завершить" – Нажать для принудительного завершения сессии;
  • Информация о риске сессии; 
    • Риск – Числовое значение рассчитанного коэффициента риска сессии;
    • Детализация факторов, влияющих на коэффициент риска сессии: 
      • Права доступа – Доля фактора наличия/отсутствия прав администратора, имеющихся у пользователя, в расчетном значении коэффициента риска; 
      • Время – Доля фактора фактического времени аутентификации пользователя, учитываемая в расчетном значении коэффициента риска;
      • Устройства –  Доля факторов, связанных с устройствами пользователя, в расчетном значении коэффициента риска; 
      • Аутентификаторы – Доля факторов, связанных с использовавшимися при авторизации аутентификаторами, в расчетном значении коэффициента риска;
    • Кнопка – Нажать, чтобы пересчитать имеющееся значение коэффициента риска сессии.

Чтобы сменить статус сессии с "Активна" на "Завершена" требуется нажать на значок "Активно" в строке данной сессии. Сессия перейдет в состояние завершенной и пользователь принудительно покинет Avanpost FAM на данном устройстве.

Чтобы удалить данные о завершенных сессиях, требуется нажать "Удалить завершенные" и подтвердить действие.

Поиск сессий

Фильтры позволяют осуществить быстрый поиск пользователей по настроенным условиям фильтрации. Управление фильтрами осуществляется выбором параметров из выпадающих списков, которые разворачиваются нажатием на кнопку управления фильтрами.

Название фильтраЗначение фильтра

Фильтр статуса

Выбрать значение статуса из списка:

  • Все.
  • Завершенные.
  • Незавершенные.

Пользователи

Ввести логин искомого пользователя.

Время начала от

Выбрать нижнюю временную границу поиска.

Время начала до

Выбрать верхнюю временную границу поиска.

Приложение

Выбрать из выпадающего списка приложение, к которому обращался пользователь.

Чтобы обновить данные, необходимо нажать на кнопку «Обновить».

Настройки сессий

В административной консоли Avanpost FAM доступна тонкая настройка сессий, которая выполняется в разделе "Системные настройки" режима "Сервис". В подразделе "Сессии" доступно управление следующими параметрами.

Название параметраЗначение параметра
Время жизни сессии (в минутах)Время, в течении которого сессия остается активной. По истечении этого времени пользователь должен авторизоваться заново.
Максимальное количество сессий для пользователя

Задать максимальной количество сессий, одновременно доступных для одного пользователя.  При превышении данного значения, пользователь не сможет начать новую сессию, пока не завершит одну из открытых. 

Фоновый logout для истекших сессий
Включить

Установить флаг в чекбокс: 

  • При включенном чекбоксе включается фоновый процесс, проверяющий, какие сессии завершились по времени и оповещающий об этом прочие приложения;
  • При выключенном чекбоксе процесс фоновой проверки и завершения истекших сессий не осуществляется.

Процесс проверяет, какие сессии завершились по времени, и оповещает об этом интегрированные приложения, в которых аутентифицировался пользователь. Таким образом, после завершения сессии по времени происходит централизованный logout пользователя из остальных приложений.

Интервал фоновой задачи (в минутах)Временной интервал, через который запускается процесс проверки logout истекших сессий.
Фоновая очистка сессий
Удалять сессии старше (в днях)Ввести возраст сессий (в днях), при превышении которого они будут автоматически удалятся из журнала.  
Интервал задачи (в минутах)Временной интервал, через который запускается процесс поиска и удаления сессий старше заданного возраста.

Для сохранения внесенных изменений необходимо нажать кнопку "Сохранить", для отказа от изменений кнопку "Отмена". 

Риск сессии

Риск сессии представляет собой расчетный оценочный показатель, обобщающий влияние различных параметров на безопасность аутентификации и последующей работы пользователя в системе для данной сессии. В отличие от коэффициента риска пользователя коэффициент риска сессии рассчитывается вновь для каждой конкретной сессии и может меняться в зависимости от пройденного сценария аутентификации, времени входа и т.д. (для получения информации о риске самого пользователя следует обратиться к разделу Управление пользователями). Факторы, учитываемые при расчете коэффициента сессии пользователя, напрямую влияют на риски компрометации сессии, риски обхода многофакторной аутентификации злоумышленником и гипотетический объем ущерба, который мог бы нанести злоумышленник при получении доступа к данной учетной записи.

Информация о риске сессии отображается в реестре сессий напротив логина пользователя. Для удобства при отображении в таблице коэффициент риска умножается на 100 (например, если коэффициент риска сессии 0,88, то в столбце Риск отобразится значение 88,00).

Коэффициент риска сессии может использоваться следующим образом:

  • в скриптах MFA для автоматического упрощения, усложнения или запрета прохождения сценария аутентификации для пользователей с определенным коэффициентом риска;
  • для получения администратором информации о сессии с целью принятия тех или иных решений в отношении пользователей с определенным коэффициентом (например, принудительного завершения сессии). 

На значение риска пользователя влияют следующие факторы:

  • наличие роли администратора;
  • наличие устройства, с которого производится вход, в списке запомненных;
  • время аутентификации пользователя (аутентификация в ночное время считается более высокорисковой);
  • наличие IP пользователя в списке разрешенных;
  • факторы аутентификации, которые использовались при прохождении сценария;
  • количество факторов, пройденных пользователем в процессе аутентификации.

Пример разработки скрипта, использующего для динамического вычисления сценария аутентификации с учетом расчетных значений коэффициента риска сессии, представлен в статье Разработка скрипта MFA.

Принцип расчета коэффициента риска сессии и степень влияния различных факторов представлены в таблице.

Обсуждение