いくつかのユーザーがログインするように設定されているLinux PCを持っています。同じPCの場合、ルートアクセス(ユーザー名とパスワード)があります。ユーザーアカウントパスワードの1つを紛失しました。その特定のユーザーアカウントのパスワードを取得する方法。 rootユーザーとして次のことを試しました
passwd <login name>
Enter new password
confirm new password
しかし、それは実り多いものではありません。パスワードを回復するいくつかの方法を提案してください。
また、パスワードが/ etc/shadowファイルに暗号化された形式で保存されていることも知りました。暗号化されたパスワードの復号化された形式を取得する方法を知っている人はいますか?.
ハッシュ化されたパスワードを/etc/shadow
に保存することの要点は、プレーンテキストのパスワードを取得できないため、現在のパスワードを特定する方法がないためです。唯一のオプションは、ルートとしてpasswd <username>
を使用してパスワードをリセットすることです。
それを総当たりしたい場合、ハッシュは/etc/shadow
に保存されます。彼らは塩を加えられているので、レインボーテーブル攻撃はおそらく機能しません。 John the Ripper
をブルートフォースで試すこともできますが、Wordが辞書のWordであるか、それ以外の点で非常に弱い場合を除き、幸運はないと思います。
コマンドを入力する必要があります
passwd $user
ここで、$user
は、パスワードを失ったアカウントのユーザー名に置き換えられます。
passwd
nakedを引数なしで入力するだけの場合、passwd
は、現在ログインしているユーザーのパスワードを変更することを想定しています。
また、su root
を使用してルートシェルを起動したり、Sudo
などを実行したりしてください。