learning:krb
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
learning:krb [29.03.2021 14:37] – viacheslav | learning:krb [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Keytabs ===== | ||
+ | Кейтаб - текстовый файл, содержащий сведения о сервисе, | ||
+ | Генерируется на серверных ОС, входящих в домен. | ||
+ | ++++ ktpass /? | | ||
+ | < | ||
+ | Command line options: | ||
+ | |||
+ | ---------------------most useful args | ||
+ | [- /] out : Keytab to produce | ||
+ | [- /] princ : Principal name (user@REALM) | ||
+ | [- /] pass : password to use | ||
+ | use ' | ||
+ | [- +] rndPass : ... or use +rndPass to generate a random password | ||
+ | [- /] minPass : minimum length for random password (def:15) | ||
+ | [- /] maxPass : maximum length for random password (def:256) | ||
+ | ---------------------less useful stuff | ||
+ | [- /] mapuser : map princ (above) to this user account (default: don't) | ||
+ | [- /] mapOp : how to set the mapping attribute (default: add it) | ||
+ | [- /] mapOp : is one of: | ||
+ | [- /] mapOp : add : add value (default) | ||
+ | [- /] mapOp : set : set value | ||
+ | [- +] DesOnly : Set account for des-only encryption (default: | ||
+ | [- /] in : Keytab to read/digest | ||
+ | ---------------------options for key generation | ||
+ | [- /] | ||
+ | [- /] | ||
+ | [- /] | ||
+ | [- /] | ||
+ | [- /] | ||
+ | [- /] | ||
+ | [- /] | ||
+ | [- /] | ||
+ | [- /] IterCount : Iteration Count used for AES encryption | ||
+ | | ||
+ | [- /] ptype : principal type in question | ||
+ | [- /] ptype : is one of: | ||
+ | [- /] ptype : KRB5_NT_PRINCIPAL : The general ptype-- recommended | ||
+ | [- /] ptype : KRB5_NT_SRV_INST : user service instance | ||
+ | [- /] ptype : KRB5_NT_SRV_HST : host service instance | ||
+ | [- /] ptype : KRB5_NT_SRV_XHST : | ||
+ | [- /] kvno : Override Key Version Number | ||
+ | | ||
+ | [- +] | ||
+ | [- /] | ||
+ | [- /] RawSalt : raw salt to use when generating key (not needed) | ||
+ | [- +] | ||
+ | [- +] | ||
+ | [- +] SetPass : Set the user's password if supplied. | ||
+ | </ | ||
+ | ++++ | ||
+ | Пример создания: | ||
+ | <code powershell> | ||
+ | ktpass -out centos1-dev-local.keytab -mapUser krbCentos@DEV.LOCAL +rndPass -mapOp set +DumpSalt -crypto AES256-SHA1 -ptype KRB5_NT_PRINCIPAL -princ HTTP/ | ||
+ | </ | ||
+ | Если пересоздать кейтаб, | ||
+ | |||
+ | Автогенерация пароля предпочтительна - нет шансов его компрометации. | ||
+ | |||
+ | Если возникла ошибка <color # | ||
+ | |||
+ | - Проверить, | ||
+ | - Удалить дубликат, | ||
+ | - Убедиться, | ||
+ | - Выключить UAC. | ||
+ | - Запустить консоль с привилегиями доменного админа. | ||
+ | - Запустить ktpass снова. | ||
+ | |||
+ | Если как-либо модифицировать кейтаб после его создания, | ||
+ | |||
+ | После создания кейтаба User logon name в свойствах учётки изменится, | ||
+ | |||
+ | Опция '' | ||
+ | |||
+ | Тест кейтаба (это уже в линуксе на сервере сервиса): | ||
+ | <code powershell> | ||
+ | kinit -k -t centos1-dev-local.keytab HTTP/ | ||
+ | </ | ||
+ | |||
+ | https:// |