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 sua senha desejada; SALT
é opcional.)
Estranhamente, essa ferramenta é encontrada no pacote whois
.
sudo apt-get install whois