¿Limitar la cadena de cinco letras para incluir solo las palabras del diccionario en Crunch?

-1

Estoy creando una lista de palabras para atacar un archivo .dmg personal en OS X. Estoy usando John the Ripper para el craqueo y Crunch para crear la lista de palabras:

./crunch 13 13 abcdefghijklmnopqrstuvwxyz 123456789\'\~\!\@\#\$\%\^\&\*\(\)\_\+\=\-\[\]\{\}\\|\"\'\:\;\<\,\>\.\?\/ -t @@@@@%%%FOOBA -o /dictionary.txt
  • FOOBA : la palabra que conozco.
  • %% : un combo de una letra y unos caracteres especiales
  • @@@@@ : Estoy 98% seguro de que esta es una palabra de cinco letras. Estoy seguro de que es una palabra en inglés (en minúsculas).

Esto crea un diccionario de 15 GB que no es realmente práctico con la configuración de mi computadora. Para reducir el tamaño, me gustaría realizar una verificación cruzada de las entradas de la primera parte ( @@@@@ ) con un diccionario decente .

Habiendo hecho el diccionario de las palabras de GAZILLION, ¿tiene alguna idea de cómo eliminar mejor esas opciones que no están en el diccionario?

    
pregunta Cesium Salami 26.09.2016 - 20:35
fuente

2 respuestas

1

Creo que fue más fácil crear dos listas diferentes y combinarlas. En 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()
    
respondido por el Cesium Salami 27.09.2016 - 19:21
fuente
0

Creo que usar Crunch es una elección extraña, y dado que 15 GB es demasiado grande ...

John the Ripper tiene "reglas" para permutar las contraseñas.

enlace

    
respondido por el Jeff K 25.02.2017 - 00:16
fuente

Lea otras preguntas en las etiquetas