/etc/shadowのパスワードがSHAまたはMDを使用してハッシュされているかどうかはどうすればわかりますか?

/etc/shadowのパスワードがSHAまたはMDを使用してハッシュされているかどうかはどうすればわかりますか?

/etc/shadow私のパスワードハッシュがSHAなのか、MDなのか、それとも別のものなのか知りたいのです。私が知る限り、それはflagsに関連していますが、$ドル記号はありません。

Ubuntu 16を使用しています

例:

user:0.7QYSH8yshtus8d:18233:0:99999:7:::

ベストアンサー1

Ubuntuのマニュアルshadow(5)リファレンスマニュアルcrypt(3)。このマニュアルでは、crypt(3)基本的なパスワード暗号化アルゴリズムを以下に示します。DES

ライブラリ関数はglibc2MD5と少なくともSHA-256とSHA-512もサポートしますが、これらのアルゴリズムの1つで暗号化されたパスワードエントリは(MD5の場合)、(SHA-256の場合)/etc/shadowと同じです。または(SHA-512の場合)それぞれはリテラル文字です。$1$salt$encrypted$5$salt$encrypted$6$salt$encrypted$$saltencrypted実際のハッシュ値を持つ最大16文字です。

暗号化されたパスワードはパターンに従わないため、デフォルトのDESアルゴリズムを使用して暗号化されたと想定します。

おすすめ記事