私は1990年代のコンピューターを持っています。 Linuxでは書き込めない(エクステント)EFSファイルシステムがあるので、パスワードを手動でリセットすることはできません。だから私は自分のパスワードを解読しなければなりません。このために、私はリッパーのジョンを使おうとしています。
ファイルme2に、元の/ etc / passwdファイルからのエントリがあります:
root:8sh9JBUR0VYeQ:0:0:Super-User ,,,,,,,:/:/ bin / ksh
別のスレッドの一部の人々は、これがDESパスワードである可能性があることを示唆しました。
だからここで、私はこのパスワードを解読しようとしているので、このコンピューターに戻ることができます。
sudo john me2
Loaded 1 password hash (descrypt, traditional crypt(3) [DES 128/128 SSE2-16])
Press 'q' or Ctrl-C to abort, almost any other key for status
Warning: MaxLen = 13 is too large for the current hash type, reduced to 8
警告が表示され、それが何を意味するのか疑問に思います。
ジョンにリッパーを数時間走らせたままにして、戻ってきました。まだ続いているようです…だから、何かが正しくないはずだと思っています。
承認された回答:
ルートパスワードはqwer134
です。 。
% /usr/sbin/john --show pwdfile
root:qwer134:0:0:Super-User,,,,,,,:/:/bin/ksh
lp:passwd1:9:9:Print Spooler Owner:/var/spool/lp:/bin/sh
nuucp:NO PASSWORD:10:10:Remote UUCP User:/var/spool/uucppublic:/usr/lib/uucp/uucico
3 password hashes cracked, 0 left
johnがrootパスワードを見つけるのに2.5日かかり、簡単にもっと長くかかった可能性があります。パスワードを暗号化して、ハッシュが実際に一致することを確認できます:
% perl -le 'print crypt("qwer134", "8s")'
8sh9JBUR0VYeQ
Red Hat Enterprise Linuxでルートパスワードをリセットすると、「touch /.autorelabel」は何をしますか?
Curl Outfile変数がBashスクリプトで機能しませんか?