Hashcatを使用してパスワードUl1234
を解読しようとしています。そのパスワードでkaliにユーザーを作成し、ハッシュをシャドウフォルダーにコピーしました。
nils:$6$3q88Up7LX1RFIlRU$gVzo1NvtuV4SmJ2SNv6mcLLc9rWtzNsI6u3TKEkKVXb3gNQKhcK/C6y1DW6q4ODNIJrjf1ondgZ7RHqD7kprI1:18296:0:99999:7:::
したがって、ハッシュは次のようになります。
$6$3q88Up7LX1RFIlRU$gVzo1NvtuV4SmJ2SNv6mcLLc9rWtzNsI6u3TKEkKVXb3gNQKhcK/C6y1DW6q4ODNIJrjf1ondgZ7RHqD7kprI1
ハッシュをファイルnils2.txt
にコピーし、次のコマンドを入力しました。
kali@kali:~/Documents$ hashcat -m 1800 -a 3 ?u?l?d?d?d?d -o ans.txt --force nils2.txt
hashcat (v5.1.0) starting...
OpenCL Platform #1: The pocl project
====================================
* Device #1: pthread-Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz, 1024/2955 MB allocatable, 2MCU
Hash '?u?l?d?d?d?d': Separator unmatched
No hashes loaded.
Started: Wed Feb 5 09:08:13 2020
Stopped: Wed Feb 5 09:08:14 2020
エラーが発生する理由がわかりません
$6$
は間違いなくハッシュの一部です。ハッシュタイプ(sha512crypt)を示します。 $
フィールド区切り記号は長年のハッシュイディオムであり、多くの最新のパスワードハッシュの一部です。
代わりに、ここでの問題は、hashcatのパラメーターが直感的でない可能性がある位置にあることです。マスクは常に表示されます後ターゲットハッシュまたはハッシュファイル:
$ hashcat -O -m 1800 -a 3 -o ans.txt nils2.txt ?u?l1234
hashcat (v5.1.0-1651-g050f6b0e) starting...
[snip]
Session..........: hashcat
Status...........: Cracked
Hash.Name........: sha512crypt $6$, SHA512 (Unix)
Hash.Target......: $6$3q88Up7LX1RFIlRU$gVzo1NvtuV4SmJ2SNv6mcLLc9rWtzNs...7kprI1
Time.Started.....: Wed Feb 5 06:11:40 2020 (1 sec)
Time.Estimated...: Wed Feb 5 06:11:41 2020 (0 secs)
Guess.Mask.......: ?u?l1234 [6]
Guess.Queue......: 1/1 (100.00%)
Speed.#1.........: 1265 H/s (0.98ms) @ Accel:64 Loops:256 Thr:1 Vec:2
Recovered........: 1/1 (100.00%) Digests
Progress.........: 650/676 (96.15%)
Rejected.........: 0/650 (0.00%)
Restore.Point....: 0/26 (0.00%)
Restore.Sub.#1...: Salt:0 Amplifier:24-25 Iteration:4864-5000
Candidates.#1....: Ua1234 -> Uq1234
Started: Wed Feb 5 06:11:36 2020
Stopped: Wed Feb 5 06:11:41 2020
$ cat ans.txt
$6$3q88Up7LX1RFIlRU$gVzo1NvtuV4SmJ2SNv6mcLLc9rWtzNsI6u3TKEkKVXb3gNQKhcK/C6y1DW6q4ODNIJrjf1ondgZ7RHqD7kprI1:Ul1234