Печать соленого га sh в файл шау Linux - PullRequest
0 голосов
/ 22 апреля 2020

Мне нужна помощь в печати соленого га sh файла теней в linux вместо просто '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' или '*'. Есть ли библиотека, которая может достичь этого? Также для определения используемого алгоритма.

1 Ответ

0 голосов
/ 22 апреля 2020

Я думаю, что вы читаете файл passwd вместо файла shadow. Проверьте это, пожалуйста.

файл паролей содержит такие записи:

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

Теневой файл содержит такие записи:

root: $ salt $ ha sh: 17530: 0: 99999: 7 :::

...