Linux unshadowファイル
wolf@linux:~$ cat md5hash.txt
root:$1$FTpMLT88$VdzDQTTcksukSKMLRSVlc.:0:0:root:/root:/bin/bash
john:$1$wk7kHI5I$2kNTw6ncQQCecJ.5b8xTL1:500:500::/home/john:/bin/bash
harold:$1$7d.sVxgm$3MYWsHDv0F/LP.mjL9lp/1:501:501::/home/harold:/bin/bash
wolf@linux:~$
md5hashのみ
wolf@linux:~$ cat md5hash_only.txt
$1$FTpMLT88$VdzDQTTcksukSKMLRSVlc.
$1$wk7kHI5I$2kNTw6ncQQCecJ.5b8xTL1
$1$7d.sVxgm$3MYWsHDv0F/LP.mjL9lp/1
wolf@linux:~$
これらがmd5形式であることを知っているので、johnで--format=md5
オプションを使用しました。
残念ながら、Unknown ciphertext format name requested
エラーが発生します。
wolf@linux:~$ john --format=md5 md5hash.txt
Unknown ciphertext format name requested
wolf@linux:~$
wolf@linux:~$ john --format=md5 md5hash_only.txt
Unknown ciphertext format name requested
wolf@linux:~$
形式が pentestmonkey cheat-sheet と似ていることを確認しました
ここで何が問題になっていますか?
あなたのジョンのバージョンは?
kali@kali:$ john | head -3
John the Ripper 1.9.0-jumbo-1 OMP [linux-gnu 64-bit x86_64 AVX2 AC]
Copyright (c) 1996-2019 by Solar Designer and others
Homepage: http://www.openwall.com/john/
kali@kali:$
バージョン1.9の場合、md5にはいくつかのタイプがあります。 md5
のみではありません。
kali@kali:$ john --list=formats | tr , '\n' | grep md5
md5crypt
md5crypt-long
asa-md5
dmd5
krb5pa-md5
net-md5
md5ns
pix-md5
tcp-md5
kali@kali:$
ハッシュタイプがわからない場合は、hashid
ツールを使用してください
kali@kali:$ hashid '$1$FTpMLT88$VdzDQTTcksukSKMLRSVlc.'
Analyzing '$1$FTpMLT88$VdzDQTTcksukSKMLRSVlc.'
[+] MD5 Crypt
[+] Cisco-IOS(MD5)
[+] FreeBSD MD5
kali@kali:$
これは実際にはMD5 Crypt
kali@kali:$ cat hash.txt
$1$FTpMLT88$VdzDQTTcksukSKMLRSVlc.
$1$wk7kHI5I$2kNTw6ncQQCecJ.5b8xTL1
$1$7d.sVxgm$3MYWsHDv0F/LP.mjL9lp/1
kali@kali:$
もう一度お試しください...
kali@kali:$ john --format=md5crypt hash.txt
Using default input encoding: UTF-8
Loaded 3 password hashes with 3 different salts (md5crypt, crypt(3) $1$ (and variants) [MD5 256/256 AVX2 8x3])
Will run 2 OpenMP threads
Proceeding with single, rules:Single
Press 'q' or Ctrl-C to abort, almost any other key for status
Almost done: Processing the remaining buffered candidate passwords, if any.
Proceeding with wordlist:/usr/share/john/password.lst, rules:Wordlist
Proceeding with incremental:ASCII