在CentOS 7上,我试图创建一个将由PHP执行的shell脚本,该脚本将允许我使用CentOS用户登录。
下面是我从/etc/shadow
获得的哈希密码
root:$6$LsCK1WmouFiO9AT/$.srI2tX1NXWpO0PSqaoB06hi0mvJ59Z3G4VpzT.3481gLNVvO6EPpsIaUkB5E/m8EZvMKXui.5GySJJ618.H8.::0:99999:7:::
这是细分
Algorithm: sha512
Salt: LsCK1WmouFiO9AT/
hash: .srI2tX1NXWpO0PSqaoB06hi0mvJ59Z3G4VpzT.3481gLNVvO6EPpsIaUkB5E/m8EZvMKXui.5GySJJ618.H8.
我将如何生成与哈希匹配的密码?
答案 0 :(得分:1)
您可以使用Python 3及更高版本来生成哈希密码。
python -c 'import crypt; print crypt.crypt("MyPassword", "$6$RandomSalt/$")'
将MyPassword
更改为您的纯文本密码,并将$RandomSalt
更改为您的密码。
通过执行以上操作,您会得到类似的信息
.srI2tX1NXWpO0PSqaoB06hi0mvJ59Z3G4VpzT.3481gLNVvO6EPpsIaUkB5E/m8EZvMKXui.5GySJJ618.H8.
现在您可以使用$
将它们粘合在一起,这样它将变成
$6$LsCK1WmouFiO9AT/$.srI2tX1NXWpO0PSqaoB06hi0mvJ59Z3G4VpzT.3481gLNVvO6EPpsIaUkB5E/m8EZvMKXui.5GySJJ618.H8.