Hashcat如何设置掩码跑Excle密码破解

2025-09-03 16:32:33

***45990405******2017   这样的密码, 用hashcat 需要如何跑,  *全部都是数字类型的

要破解类似 ***45990405******2017 这样的密码,假设 * 代表未知数字,且密码全为数字,你可以使用 Hashcat 的掩码攻击(mask attack)。以下是具体步骤:

1. 确定密码结构

密码结构为:

  • 前3位是未知数字(***)

  • 中间部分为已知的 45990405

  • 后6位是未知数字(******)

  • 最后4位是已知的 2017

因此,密码总长度为 3 + 8 + 6 + 4 = 21 位。

2. 使用掩码攻击

Hashcat 的掩码攻击可以通过指定已知和未知部分来破解密码。假设已知部分固定,未知部分用 ?d 表示数字。

掩码格式为:

text

?d?d?d45990405?d?d?d?d?d?d2017

3. 运行 Hashcat

假设你已经准备好了哈希文件 hashes.txt,可以使用以下命令:

bash

hashcat -m <hash_type> -a 3 hashes.txt ?d?d?d45990405?d?d?d?d?d?d2017

其中:

  • -m <hash_type>:指定哈希类型,例如 MD5 为 0,SHA1 为 100,根据实际情况替换。

  • -a 3:指定掩码攻击模式。

  • hashes.txt:包含目标哈希的文件。

  • ?d?d?d45990405?d?d?d?d?d?d2017:掩码模式。

4. 优化攻击

如果密码长度较长,破解时间可能较长。可以通过以下方式优化:

  • GPU 加速:确保 Hashcat 使用 GPU 运行。

  • 字典攻击:如果有部分密码的字典,可以结合字典攻击。

  • 分布式破解:使用多台机器并行破解。

5. 示例命令

假设哈希类型为 MD5,命令如下:

bash

hashcat -m 0 -a 3 hashes.txt ?d?d?d45990405?d?d?d?d?d?d2017

总结

通过掩码攻击,Hashcat 可以高效破解这种部分已知的数字密码。确保选择合适的哈希类型和硬件资源以加快破解速度。

上一条:Excel密码忘了怎么解锁?我们帮你找回!
下一条:判断SHA-256哈希值特征