4

我长时间使用带有 kerberos 密钥表文件名userid.keytab的 hadoop。但现在我不知道密码。无论如何从keytab文件中获取密码。

4

2 回答 2

10

不,你不能。您可以从 keytab 文件中获得的唯一内容是主体名称:

$ ktutil 
ktutil:  read_kt test.wtk 
ktutil:  list 
slot KVNO Principal
---- ---- ---------------------------------------------------------------------
   1    1                hadoop_app@BLALBLABLA.LOC

Keytab 包含成对的主体和加密密钥(从 Kerberos 密码派生),无法从这些数据中取回密码。

于 2016-09-08T19:30:33.153 回答
0

Keytab 至少有一个主体名称,但也可以保存密码的 NTLM 哈希,紧挨着相同密码的 AES 哈希。

使用https://github.com/sosdave/KeyTabExtract提取哈希

于 2022-02-24T07:42:49.600 回答