
/etc/shadow
私のパスワードハッシュがSHAなのか、MDなのか、それとも別のものなのか知りたいのです。私が知る限り、それはflagsに関連していますが、$
ドル記号はありません。
Ubuntu 16を使用しています
例:
user:0.7QYSH8yshtus8d:18233:0:99999:7:::
答え1
Ubuntuのマニュアルshadow(5)
リファレンスマニュアルcrypt(3)
。このマニュアルでは、crypt(3)
基本的なパスワード暗号化アルゴリズムを以下に示します。DES。
ライブラリ関数はglibc2
MD5と少なくともSHA-256とSHA-512もサポートしますが、これらのアルゴリズムの1つで暗号化されたパスワードエントリは(MD5の場合)、(SHA-256の場合)/etc/shadow
と同じです。または(SHA-512の場合)それぞれはリテラル文字です。$1$salt$encrypted
$5$salt$encrypted
$6$salt$encrypted
$
$
salt
塩encrypted
実際のハッシュ値を持つ最大16文字です。
暗号化されたパスワードはパターンに従わないため、デフォルトのDESアルゴリズムを使用して暗号化されたと想定します。