Crunch é um gerador de lista de palavras onde você pode especificar um conjunto de caracteres a ser usado na geração de listas de palavras.
As listas de palavras são criadas combinando um conjunto de caracteres.
Você pode determinar a quantidade mínima e máxima de caracteres na palavra.
O intuito deste "Post" é didático.
Este código em C, declarado logo abaixo, nos mostra uma das possibilidades de implementação de um gerador lista de palavras (WordList).
O código é simples e eficiente. Mas, você pode adicionar mais recursos.
Por exemplo: Conjunto de caracteres pre-definidos, permitir permutações sem repetições …
O código depois de compilado deve ser usado na linha de comando de um terminal.
crunch [string] [min] [max]
exemplo1: crunch 123abc 3 5
exemplo2: crunch 123abc 3 7
exemplo3: crunch 123abc 6 6 > passwordlist.txt
[Código fonte + compilado para Linux - Debian]
Baixe aqui: CRUNCH-DOWNLOAD - http://bit.ly/3yOWVcR