Python:
python -c 'import crypt; print crypt.crypt("password", "$6$saltsalt$")'
(para python 3 e maior, será print(crypt.crypt(..., ...)) )
Perl:
perl -e 'print crypt("password","\\$saltsalt\$") . "\n"'
No arquivo /etc/shadow , há senha criptografada.
A senha criptografada não é mais o formato crypt(3) ou md5 "tipo 1". ( de acordo com esta resposta anterior )
Agora eu tenho um
$6$somesalt$someveryverylongencryptedpasswd
como entrada.
Eu não consigo mais usar
openssl passwd -1 -salt salt hello-world
$1$salt$pJUW3ztI6C1N/anHwD6MB0
para gerar senha criptografada.
Qualquer equivalente como (não existente) ..?
openssl passwd -6 -salt salt hello-world
Em sistemas baseados em Debian, você pode usar mkpasswd .
mkpasswd -m sha-512 PASSWORD [SALT]
( PASSWORD é a senha desejada; SALT é opcional.)
Estranhamente, essa ferramenta é encontrada no pacote whois .
sudo apt-get install whois