在shaow文件Linux中打印salded hash



我需要帮助在linux中打印影子文件的salted hash,而不仅仅是'x'、'*'或'!'。到目前为止,我已经能够使用panda打印出其他条目:

def print_shadow_file(path):
df = pd.read_csv(path, sep=':', header=None, usecols=[0,1,2,3], names=['username', 'salt', 'uid', 'gid'])
print(df)
path = './shadow.txt'
print_shadow_file(path)

这不会打印出。它只打印"x"或"*"。有没有一个图书馆可以做到这一点?还可以检测所使用的算法。

我认为您读取的是passwd文件而不是shadow文件。请检查一下。

密码文件包含如下条目:

root:x:0:0:root:/root:/bin/bash

影子文件包含如下条目:

root:$salt$hash:17530:0:999999:7::

最新更新