hashcat (regras)

ferramenta (linux, mac, windows)

Descrição:

Aqui↗ uma tabela completa de cada comando e o que cada comando faz e uma wiki mais aprofundada.

As regras que forem colocadas aqui serão aplicadas em todas as palavras da lista escolhida.

Para aplicar as regras no comando basta colocar "-r" e o nome do arquivo contendo as regras logo em seguida.

Exemplo:

hashcat hashes.txt dicio.txt -r regras

Aviso:

é bom saber que existe um arquivo no "~/.hashcat" com o nome "hashcat.potfile" que contém todos os hashes crackeados.

Criando suas regras

Exemplos:

Terminação com "2020":

Conteúdo do arquivo de regras:

$2$0$2$0

Começo com "123", término com "asdf" e os dois juntos:

Conteúdo do arquivo de regras:

^3^2^1

$3$2$1

^3^2^1 $a$s$d$f

Aviso:

O código funciona na ordem em que foi colocado os comandos. Ou seja colocar um comando que remove um caractere no fim da palavra ("]") logo depois de ter adicionado um caractere ("$x") vai cancelar o caractere adicionado no final.

Conteúdo do arquivo de regras: (essa regra não vai mudar em nada a palavra)

$3 ]

Testando suas regras

Criar uma lista caso não tenha para testar suas regras.

Usar o parametro "--stdout" para que seja impresso as palavras depois da regra ser aplicada.

Exemplo:

hashcat -r regras --stdout lista.txt

Gerando regras automaticamente

Número aleatório de regras:

--generate-rules=NUM

Número mínimo e máximo respectivamente de regras:

--generate-rules-func-min=NUM

--generate-rules-func-max=NUM

Os NUM serão substituídos pela quantidade desejada

Salvar as regras que conseguiram quebrar o hash

(Boa combinação com as regras geradas automaticamentes)

--debug-mode=1 --debug-file=arquivodesaída.regra