执行掩码攻击并验证结果
在本步骤中,你将执行掩码攻击命令,并验证 Hashcat 是否成功破解了密码。
你已经构建好了命令。现在,在你的终端中运行它来开始攻击:
hashcat -m 100 -a 3 target_hash.txt ?u?l?l?u?d?d?s --force
Hashcat 将会启动。它可能会显示一些警告,由于我们使用了 --force,这些警告可以安全地忽略。攻击将开始,并且由于我们的掩码非常具体,它应该会几乎立即完成。输出将显示会话状态,你应该会看到最终状态为 Cracked。
...
Session..........: hashcat
Status...........: Cracked
Hash.Name........: SHA1
Hash.Target......: 0e6cc6531a1a5545942a38a9339571934219c5b0
Time.Started.....: ...
Time.Estimated...: 0 secs (0.00ms)
Guess.Mask.......: ?u?l?l?u?d?d?s [7]
Guess.Queue......: 1/1 (100.00%)
Speed.#1.........: 192.9 kH/s (0.01ms) @ Accel:128 Loops:1 Thr:1 Vec:8
Recovered........: 1/1 (100.00%) Digests
Progress.........: 11881376/11881376 (100.00%)
Rejected.........: 0/11881376 (0.00%)
Restore.Point....: 456976/456976 (100.00%)
Restore.Sub.#1...: Salt:0 Amplifier:0-1
Candidates.#1....: LuvX98! -> LuvX99#
Hardware.Mon.#1..: Temp: 46c
...
一旦密码被破解,Hashcat 会将其保存到一个名为“potfile”的文件中(hashcat.potfile)。要查看破解的密码,你可以使用 --show 标志和原始命令参数。
运行此命令来显示结果:
hashcat -m 100 target_hash.txt --show
输出将显示哈希值和破解的明文密码,它们之间用冒号分隔:
0e6cc6531a1a5545942a38a9339571934219c5b0:LabX99!
恭喜你,你已成功执行了一次掩码攻击!