Настройка двухфакторной аутентификации АРМ под Astra Linux

Общие сведения

Avanpost FAM позволяет обеспечить 2FA/MFA для пользователей, использующих APM под управлением Astra Linux. В инструкции описывается настройка 2FA для APM с использованием Astra Linux. Интеграция реализуется с использованием компонента Avanpost FAM Linux Logon (PAM-модуль) и механизма Linux Logon-приложений в Avanpost FAM.

Настройка на стороне рабочей станции

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

Тип операционной системыСпособ установки
  •  Astra Linux Орел 2.12 СЕ;
  • Astra Linux SE 1.7.4;
  •  Astra Linux SE 1.7.5.
Установка FAM Linux Logon в Astra Linux из .tar.gz
  • RedОС 7;
  • RedОС 8.
Установка FAM Linux Logon в РЕД ОС
  • Альт (Alt) 8 СП Сервер; 
  • Альт Сервер 9;
  • Альт Сервер 10.
Установка FAM Linux Logon в ALT Linux
  • Astra Linux Орёл 2.12 СЕ / SE 1.7.4 / SE 1.7.5;
  • Debian;
  • Ubuntu.
Установка FAM Linux Logon из deb-пакета

Настройка на стороне Avanpost FAM

Настройка компонента в интерфейсе административной консоли Avanpost FAM Server осуществляется в следующей последовательности:

  1. Зайти во вкладку создания приложения, нажав кнопку "Добавить приложение" в сервисе "Приложения".
  2. На этапе "Основные настройки" требуется ввести наименование и выбрать тип Windows Logon (более подробно процесс создания и управления приложениями описан в разделах Управление приложениями и Управление Linux Logon-приложениями). 

    Наименование создаваемого приложения типа Linux Logon не должно содержать пробелов (например, sshd_pam_1).

  3. На этапе "Настройки аутентификации" выбрать факторы аутентификации приложения, установив переключатели напротив тех или иных факторов (более подробно описано в Шаг 2. Настройки аутентификации для Linux Logon-приложения). 
    1. На первом шаге рекомендуется установить вход по паролю: установить переключатель в строке Password в положение "Активно" ().
    2. На последующих шагах установить дополнительные факторы аутентификации.
  4. На этапе завершения настройки установить флажок "Сделать приложение активным" и сохранить (более подробно описано в Шаг 3. Завершение для Linux Logon-приложения).

  5. Создать новую группу. Для этого необходимо нажать кнопку "Добавить группу" в режиме "Группы" и в открывшейся вкладке ввести запрашиваемые параметры (более подробно в Добавление новых групп).

  6. Добавить в группу пользователей, которые будут аутентифицироваться в настроенных приложениях. Ручное добавление пользователей администратором реализуется в профиле группы. Также доступ пользователя к группам и ролям допускается редактировать в УЗ пользователя

  7. Назначить ранее созданное Linux Logon-приложение в данную группу. Для этого в профиле группы во вкладке "Приложения" созданной группы установить переключатель в положение "Активно" () напротив созданных приложений.

Настройка работы с аппаратными токенами

Для использования hardware-аутентификации при помощи криптографических устройств в Avanpost Linux Logon реализована поддержка токенов через внешние плагины (библиотеки PKCS#11). Настройка использования токенов выполняется следующим образом:

  1. Установить драйверы токена (например, librtpkcs11ecp.so для Рутокен или libjcPKCS11-2.so для JaCarta).
  2. Загрузить дистрибутивы с плагинами.
  3. Настроить конфигурационный файл Avanpost Linux Logon, раздел [plugin].

Проверка установки

Для проверки корректности установки PAM-модуля требуется выполнить следующие действия:

  1. Создать в административной консоли Avanpost FAM пользователя с тем же логином и паролем, что и в ОС.

  2. Добавить пользователя в группу, для которой настроен доступ к Linux Logon-приложению проверяемого PAM-модуля.

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

В процессе проверки и отладки PAM-модуля рекомендуется использовать системные журналы аутентификации в реальном времени: 

Отображение логов аутентификации в Astra Linux/Debian/Ubuntu
sudo tail -f /var/log/auth.log
Отображение логов systemd для РЕД ОС/RHEL/CentOS/Fedora
sudo journalctl -u sshd -f

Обсуждение