我需要帮助在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::