← Назад к списку терминов

Kerberos

Что такое Kerberos (Керберос)?

Kerberos — это сетевой протокол аутентификации, предназначенный для безопасного доступа к ресурсам в корпоративных и распределённых системах. Он использует симметричное шифрование и механизм билетов (tickets) для подтверждения личности пользователя без передачи пароля по сети.

Аутентификация на основе Kerberos применяется в большинстве доменных инфраструктур, включая Active Directory, и является ключевым компонентом систем IAM (управление идентификацией и доступом).

Как работает протокол Kerberos?

Протокол Kerberos работает по модели с участием трёх сторон: клиента, целевой службы и центра распределения ключей (KDC, Key Distribution Center).

  1. Сначала пользователь проходит аутентификацию и получает билет TGT (Ticket Granting Ticket) от KDC.
  2. Затем с помощью TGT он запрашивает билет доступа к нужному сервису.
  3. Получив билет, клиент может обращаться к сервису — без повторной отправки пароля.

Такой подход реализует механизм SSO (Single Sign-On) — единый вход в доверенные системы с повторным использованием сессионных билетов, а не пароля.

Kerberos и Active Directory в связке с MULTIDIRECTORY

Kerberos и Active Directory тесно интегрированы: в инфраструктуре Windows роль KDC выполняет контроллер домена.

Решение MULTIDIRECTORY поддерживает работу с Kerberos и AD, обеспечивая централизованную авторизацию и аутентификацию в распределённых структурах.

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

Настройка Kerberos в Windows и Linux

В Windows настройка сводится к корректной конфигурации AD.

В Linux необходимо установить krb5, настроить krb5.conf, обеспечить синхронизацию времени и DNS.

При интеграции с Kerberos-сервером MULTIDIRECTORY может использовать билеты для доступа к связанным системам, в том числе через LDAP и другие службы каталогов.

Что такое билеты Kerberos?

Билеты Kerberos — это объекты, используемые для аутентификации и авторизации в протоколе Kerberos. Существует два типа билетов:

  • TGT (Ticket Granting Ticket) — выдаётся после первичной аутентификации и используется для получения последующих билетов доступа.
  • Service ticket — предоставляется для доступа к конкретным сервисам или ресурсам в сети.

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

Какие ошибки могут возникнуть в Kerberos?

В процессе работы с Kerberos могут возникать различные ошибки:

  • Расхождение времени между клиентом и KDC (Key Distribution Center), что нарушает синхронизацию билетов.
  • Проблемы с DNS. К примеру, неправильная настройка имён серверов или отсутствие записи в DNS.
  • Неверные ключи или ошибки в конфигурации KDC, что может привести к отказу в аутентификации.
  • Сложности при взаимодействии между различными доменами или сервисами, особенно если происходит интеграция с внешними платформами, не использующими Kerberos.

MULTIDIRECTORY реализует поддержку Kerberos с учётом этих рисков, что помогает снизить вероятность ошибок аутентификации и улучшить стабильность работы системы.

Сookies
Продолжая использовать сайт, вы соглашаетесь с тем, что мы используем cookies