При входе в корпоративную сеть сотрудник подтверждает личность один раз. Затем компьютер запрашивает у доверенной службы отдельные билеты для файлового сервера и других приложений. Каждый сервис проверяет свой билет, поэтому сотруднику не приходится заново вводить пароль при каждом обращении.
Успешная проверка личности не даёт доступа ко всем файлам: разрешения на ресурс проверяются отдельно. Kerberos отвечает за аутентификацию, а не за выдачу любых прав.
В Active Directory служба KDC работает на контроллерах домена. К ней обращаются доменные компьютеры и поддерживающие Kerberos приложения. Протокол применяют и вне Windows, например в инфраструктуре с MIT Kerberos.
Администраторы обеспечивают доступность KDC и синхронизацию времени, корректно регистрируют имена служб (SPN), защищают сервисные учётные записи и ограничивают делегирование. При диагностике входа проверяют запрошенную службу, срок билета и события аутентификации. Получение билета само по себе не означает успешного доступа к ресурсу.
Сотрудник входит на доменный компьютер и открывает общую папку отдела. Клиент получает TGT, а затем запрашивает билет для службы файлового сервера. Сервер проверяет предъявленные данные и права сотрудника на папку. Если у него есть только право чтения, билет не позволяет изменить файл.
Если вход в домен работает, а конкретный сервис недоступен, проверяют имя службы, её ключи и настройки доступа. Повторный ввод пароля не устранит, например, неверный SPN.
TGT предъявляют KDC, чтобы получить билеты для служб. Сервисный билет предназначен конкретной службе и предъявляется ей. Поэтому TGT не заменяет билет файлового сервера.
Зачем Kerberos синхронизация времени?Временные метки помогают отличать свежую попытку аутентификации от повторного предъявления ранее перехваченного сообщения. При превышении допустимого рассогласования часов проверка может завершиться ошибкой. Порог зависит от настроек среды.
Kerberos автоматически шифрует весь трафик?Нет. Протокол предоставляет аутентификацию и ключевой материал, но защиту последующих сообщений должно использовать приложение. Также Kerberos не заменяет проверку прав и защиту устройства, на котором хранятся билеты.