如何使用openssl创建/etc/shadow散列值

如何使用openssl创建/etc/shadow散列值,openssl,Openssl,user1的密码是HelloWorld root@kali:~# cat /etc/shadow | grep user1 user1:$6$GRZcztBQ$.eHNZsczu4D3g7bsGkZlVKi14nLG/5W8WXXr7vKbziwkKHCnq3fvBO.j1KPcVxyTqy/5.DXZy4lD8QqH1H2bH/:16458:0:99999:7::: root@kali:~# 如何使用openssl为user1的密码生成相同的哈希摘要 在下面的openssl命令中,我没有

user1的密码是
HelloWorld

root@kali:~# cat /etc/shadow | grep user1
user1:$6$GRZcztBQ$.eHNZsczu4D3g7bsGkZlVKi14nLG/5W8WXXr7vKbziwkKHCnq3fvBO.j1KPcVxyTqy/5.DXZy4lD8QqH1H2bH/:16458:0:99999:7:::

root@kali:~# 
如何使用openssl为user1的密码生成相同的哈希摘要

在下面的openssl命令中,我没有为user1获得与存储在
/etc/shadow
中相同的散列值。我做错了什么?我甚至用了同样的盐

root@kali:~# echo -n $GRZcztBQ\$HelloWorld | openssl dgst -sha512
(stdin)= 0afd50eb46b2004be59c3ac2b53e456e5359dc20debe561afabafdaac0eda7d1e666b766de537bbc663f8b2290f2177fc16659e874c05ce5651f0722c65f901c

root@kali:~# 
如何使用openssl创建/etc/shadow散列值

从Unix/Linux堆栈交换:

opensslpasswd-1-salt

答案还提供了其他方法,以防您想放弃OpenSSL。

l在我的OpenSSL命令的第一个“$”之前省略了一个正斜杠,但没有任何区别。我道歉。
openssl passwd -1 -salt <salt> <your password>