如果点号 (.
) 可以出现在密码的任意位置,而其余部分是数字,就可以使用自定义掩码来覆盖所有可能的位置。假设密码长度为 6(即 5 个数字和 1 个点号),您可以生成以下掩码组合:
.?d?d?d?d?d
?d.?d?d?d?d
?d?d.?d?d?d
?d?d?d.?d?d
?d?d?d?d.?d
?d?d?d?d?d.
在 Hashcat 中,您可以将这些掩码保存在一个文件(例如 mask.txt
)中,然后使用该文件进行掩码攻击:
hashcat -m <hash-type> -a 3 hash.txt -m 3 mask.txt
-a 3
:掩码攻击模式。
mask.txt
:包含每个掩码组合的文件。
-i
:可选参数,用于递增模式,如果密码长度不固定可以添加此选项。
<hash-type>
:您的哈希类型编号。
这种方法可以确保覆盖所有包含一个点号的数字组合。