Limitazione della stringa di cinque lettere per includere solo le parole del dizionario in Crunch?

-1

Sto creando un elenco di parole per attaccare un file .dmg personale su OS X. Sto usando John the Ripper per il cracking e Crunch per creare l'elenco di parole:

./crunch 13 13 abcdefghijklmnopqrstuvwxyz 123456789\'\~\!\@\#\$\%\^\&\*\(\)\_\+\=\-\[\]\{\}\\|\"\'\:\;\<\,\>\.\?\/ -t @@@@@%%%FOOBA -o /dictionary.txt
  • FOOBA : la parola che conosco.
  • %% : una combinazione di una lettera e caratteri speciali
  • @@@@@ : sono sicuro al 98% che si tratti di una parola di cinque lettere. Sono positivo è una parola inglese (in lettere minuscole).

Questo crea un dizionario da 15 GB che non è molto pratico con la configurazione del mio computer. Per ridurre la dimensione mi piacerebbe controllare le voci per la prima porzione ( @@@@@ ) rispetto a un dizionario decente .

Avendo creato il dizionario di una parola GAZILLION, qualche idea su come rimuovere al meglio tali opzioni non nel dizionario?

    
posta Cesium Salami 26.09.2016 - 20:35
fonte

2 risposte

1

È stato più facile creare due elenchi diversi e combinarli, penso. In Python:

import itertools
b = ['11FOOBA', '12FOOBA', 'etc....']
a = ['aahed', 'aalii', 'aargh', 'aarti', 'etc...........']

combined = [f + l for f, l in itertools.product(a, b)]

thefile = open('test.txt', 'w')
for item in combined:
  thefile.write("%s\n" % item)

thefile.close()
    
risposta data 27.09.2016 - 19:21
fonte
0

Penso che l'utilizzo del crunch sia una scelta strana e dato che 15 GB è troppo grande ...

John the Ripper ha "regole" per permutare sulle password.

link

    
risposta data 25.02.2017 - 00:16
fonte

Leggi altre domande sui tag