Se o ponto (.) puder aparecer em qualquer posição da senha e o resto forem números, pode utilizar uma máscara personalizada para cobrir todas as posições possíveis. Supondo que a senha tenha 6 carateres (ou seja, 5 números e 1 ponto), pode gerar as seguintes combinações de máscaras:
.?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.
Em Hashcat, pode guardar estas máscaras num ficheiro (por exemplo mask.txt) e depois utilizar esse ficheiro para ataques de máscaras:
hashcat -m <hash-type> -a 3 hash.txt -m 3 mask.txt
-a: 3: modo de ataque de máscara.
mask.txt: ficheiro que contém cada combinação de máscara.
-i: parâmetro opcional para modo incremental, se o comprimento da senha não for fixo, pode adicionar esta opção.
<hash-type>: número do seu tipo de hash.
Este método garante que todas as combinações de números que contêm um ponto são cobertas.
如果点号(.) 可以出现在密码的任意位置,而其余部分是数字,就可以使用自定义掩码来覆盖所有可能的位置。假设密码长度为 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>: 您的哈希类型编号。
这种方法可以确保覆盖所有包含一个点号的数字组合。