web-dev-qa-db-ja.com

/ etc / shadow:$ 6 $の暗号化されたパスワードを生成する方法は?

_/etc/shadow_ファイルには、暗号化されたパスワードがあります。

暗号化されたパスワードはcrypt(3)またはmd5 "タイプ1"形式ではなくなりました。 ( この前の回答によると )これで、

_$6$somesalt$someveryverylongencryptedpasswd
_

エントリとして。

もう使えない

_ openssl passwd -1 -salt salt hello-world
 $1$salt$pJUW3ztI6C1N/anHwD6MB0
_

暗号化されたパスワードを生成します。

(存在しない)..?

_ openssl passwd -6 -salt salt hello-world
_
29
Archemar

Python:

_python -c 'import crypt; print crypt.crypt("password", "$6$saltsalt$")'
_

(python 3以上の場合はprint(crypt.crypt(..., ...))になります)

Perl:

_Perl -e 'print crypt("password","\$6\$saltsalt\$") . "\n"'
_
26
Scyld de Fraud

Debianベースのシステムでは、mkpasswdを使用できます。

mkpasswd -m sha-512 PASSWORD [SALT]

PASSWORDはご希望のパスワードです SALT はオプションです。)

奇妙なことに、そのツールはwhoisパッケージにあります。

Sudo apt-get install whois
33
Craig McQueen