私は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
警告を見て、それが何を意味するのか知りたいです。ジョン・ザ・リッパーを数時間走らせた後、帰ってきた。ずっとそんなことが起きているようでしたが…何か問題があるのは間違いないと思いました。
ベストアンサー1
あなたのルートパスワードはです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
ジョンはルートパスワードを見つけるのに2.5日かかり、おそらくもっと時間がかかるでしょう。ハッシュが実際に一致していることを確認するためにパスワードを暗号化できます。
% perl -le 'print crypt("qwer134", "8s")'
8sh9JBUR0VYeQ