estas pensando que se pueden generar diccionarios de 10, 11, 12, 13 caracteres... y creo que te has dejado las matemáticas básicas:
te voy a regalar unos cálculos ya hechos, que me gusta meteros miedo en el cuerpo

Para hacer un diccionario de "solo" 10 cifras, y de "solo" numeros del 0 al 9, te salen estos cálculos:
10digitos^10caracteres=10.000.000.000 claves
cada clave tiene 10 bytes + un salto de linea, o sea 11 bytes.
por tanto
10.000.000.000 claves * 11 bytes = 110.000.000.000 bytes de espacio necesario para guardar el diccionario en el disco. Esto son
110 gigasAsustado? Aún hay más:
Aircrack-NG testea contraseñas WPA a una media de 800 claves por segundo en mi PC. Suponiendo que tú alcanzas la misma velocidad:
10.000.000.000 claves / 800 claves por segundo = 12.500.000 segundos necesarios para pasar todo el diccionario.
eso son...
144,6 diasno sé si te sobra todo ese tiempo...

Creo que con esta explicación queda claro. El bruteforcing es para casos más simples, con contraseñas más debiles y criterios más acotados, mas ajustados.
En una palabra:
OLVÍDALOPD: si fuera todo tan facil como lo imaginabas, la seguridad no existiria. alégrate de que no sea así.
PPD: esta calculadora de tamaños y tiempos para diccionarios es imprescindible para saber si lo que intentas hacer es alcanzable o es una estupidez:
www.bitsdelocos.es/computo.php