Рейтинг:1

Делегирование на основе ресурсов Центра администрирования Windows перестало работать из-за ошибки KRB_AP_ERR_MODIFIED

флаг id

Наша система единого входа для установки WAC (через делегирование на основе ресурсов) перестала работать на прошлой неделе по неизвестным причинам, и это сводит меня с ума. На сервере WAC регистрируется следующее событие при попытке подключения к управляемому клиенту (любому из них) в WebUI:

Получено сообщение об ошибке Kerberos:
 при входе в систему 
 Время клиента: 
 Время сервера: 19:6:29.0000 29.11.2021 Z
 Код ошибки: 0x29 KRB_AP_ERR_MODIFIED
 Расширенная ошибка: 0xc00000bb КЛИН(0)
 Клиентская область: 
 Имя клиента: 
 Область сервера: DOMAIN.COM
 Имя сервера: HTTP/accounting-02-m.domain.com
 Целевое имя: HTTP/[email protected]
 Текст ошибки: 
 Файл: onecore\ds\security\protocols\kerberos\client2\kerbtick.cxx
 Линия: 128d
 Данные об ошибке находятся в данных записи.

Соответствующая ошибка 0x29 также регистрируется на целевом KDC.

Доступ к веб-интерфейсу WAC отлично работает для пользователей, а удаленная оболочка PowerShell для целевых машин вне WAC также работает для тех же пользователей.Когда в WAC отказано в доступе к целевой машине и запрашиваются учетные данные, ввод моих учетных данных вручную разрешает доступ. WebUI непосредственно на сервере WAC позволяет использовать его по назначению для доступа к целевым машинам через SSO. Это исключает проблемы с разрешениями и, по-видимому, указывает на проблему делегирования двойного перехода.

Захват сетевого трафика показывает TGS-REQ/REP для моего доступа к машине WAC$, а затем я вижу TGS-REQ для службы целевой машины (т.е. HTTP/accounting-02-m.domain.com) с KRB- ОПЦИЯ "ограниченное делегирование: True", за которой следует KRB-ERROR для KRB5KRB_AP_ERR_MODIFIED...

Я проверил делегирование для образца машины, и оно выглядит так, как ожидалось:

Доступ владельца пути  
---- ----- ------ 
     BUILTIN\Администраторы DOMAIN\WAC$ Разрешить

Я убедился, что безопасный канал работает между сервером/целью и контроллером домена (в любом случае я сбросил машинный пароль)

PS C:\> Test-ComputerSecureChannel
истинный

Я проверяю наличие проблем с SPN:

PS C:\> setspn -L Accounting-02-m Зарегистрированные ServicePrincipalNames для CN=ACCOUNTING-02-M,OU=Workstations,OU=Domain Computers,DC=domain,DC=com:
WSMAN/БУХГАЛТЕРИЯ-02-М
WSMAN/БУХГАЛТЕРИЯ-02-M.domain.com
УСЛОВИЯ РВ/БУХГАЛТЕРИЯ-02-М
УСЛОВИЯ RV/УЧЕТ-02-M.domain.com
ОграниченныйKrbHost/БУХГАЛТЕРИЯ-02-M
ХОЗЯИН/БУХГАЛТЕРИЯ-02-М
RestrictedKrbHost/ACCOUNTING-02-M.domain.com
ХОСТ/ОТЧЕТ-02-M.domain.com

PS C:\> setspn -Q HTTP/accounting-02-m
Проверка домена DC=domain,DC=com

Такой SPN не найден.

Я считаю, что отображение SPN должно заботиться об эквивалентности HOST-> HTTP:

host=alerter,appmgmt,cisvc,clipsrv,browser,dhcp,dnscache,replicator,eventlog,eventsystem,policyagent,oakley,dmserver,dns,mcsvc,fax,msiserver,ias,messenger,netlogon,netman,netdde,netddedsm,nmagent, plugplay,protectedstorage,rasman,rpclocator,rpc,rpcss,remoteaccess,rsvp,samss,scardsvr,scesrv,seclogon,scm,dcom,cifs,spooler,snmp,schedule,tapisrv,trksvr,trkwks,ups,time,wins,www, http, w3svc, iisadmin

я использую клист очистка -li 0x3e7 для очистки машинных билетов перед любым тестированием.

Сервер WAC — Win2019, служба работает как «Сетевая служба», KDC — Win2019, а клиенты — сочетание Win10 и Win2012R2/2016/2019. Разница во времени составляет не более 1 с на всех задействованных машинах (KDC, сервер, цель). У нас есть один доменный лес.

Я подозревал KB5008380 из-за этой ошибки, зарегистрированной в KDC:

Во время обработки TGS KDC не удалось проверить подпись в PAC от WAC$. Это указывает на то, что PAC был изменен.

Но нигде в домене не удалось найти раздел реестра (и обновление, установленное на KDC).

Насколько я понимаю RFC Kerberos, либо происходит сбой контрольной суммы из-за измененного билета в пути (маловероятно), либо служба не может расшифровать билет из-за проблемы с безопасным каналом или неправильной конфигурации SPN, но все они выглядят правильно настроенными.

Что мне здесь не хватает? Что сломано?

Swisstone avatar
флаг cn
Я бы рекомендовал проверить, существует ли в вашем домене дубликат SPN, запустив `setspn/x`
флаг id
@Свисстоун найдено 0 групп повторяющихся имен участников-служб.
Рейтинг:1
флаг id

Хорошо, получается, что виноват KB5007206, хотя в первоначальных заметках не упоминалась потенциальная проблема ... я не рискую обновлением OOB, поэтому удаление KB5007206 на контроллерах домена решило проблему.

Ответить или комментировать

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