
Wrapper de Hashcat para ayudar a automatizar el proceso de cracking.
Este script de Python es un envoltorio de Hashcat (https://hashcat.net) para ayudar a automatizar el proceso de cracking. El script incluye múltiples funciones para seleccionar un conjunto de wordlists y reglas, así como la capacidad de ejecutar un ataque de fuerza bruta, con máscaras personalizadas, antes de los ataques con wordlist/regla.
Autocrack usa Python 3, que suele estar instalado en varias distribuciones de Linux. Para instalar Python 3 en OS X, sigue las instrucciones aquí: http://docs.python-guide.org/en/latest/starting/install3/osx/.
Asegúrate de establecer las variables de ruta al inicio del script.
usage: autocrack.py [-h] [-b NUM] [-bm BRUTEMASK]
[-cr CUSTOMRULES] [-cw CUSTOMWL] [-f] [-i INPUTFILE]
[-l LOGFILE] [-lh [LISTHASHMODE]] [-lw {all,small,custom}]
[-m HASHMODE] [-p] [-pu] [-r {all,simple,singles,combos}]
[-s] [-t WLFILTER] [-u] [-w {all,small,custom}]
[-ws WORDLISTSIZE]
optional arguments:
-h, --help show this help message and exit
-b NUM, --brute NUM Iniciar cracking con fuerza bruta. Especificar longitud máxima (1-55)
-bm BRUTEMASK, --brutemask BRUTEMASK
Tipos de caracteres para fuerza bruta (?a, ?u, ?l, ?s, ?d);
Si solo se especifica un tipo, todas las posiciones se
probarán con ese tipo de carácter
-cr CUSTOMRULES, --customrules CUSTOMRULES
Lista separada por comas de reglas a ejecutar; las reglas se ejecutan en
orden de izquierda a derecha
-cw CUSTOMWL, --customwl CUSTOMWL
Lista separada por comas de la ruta completa de una o más wordlists
-f, --force Pasar el parámetro force a Hashcat
-i INPUTFILE, --inputfile INPUTFILE
Ruta al archivo con hashes
-l LOGFILE, --logfile LOGFILE
Ruta para registrar la sesión de cracking
-lh [LISTHASHMODE], --listhashmode [LISTHASHMODE]
Listar tipos de hash y su modo asociado; proporciona una
palabra clave para filtrar resultados
-lw {all,small,custom}, --listwordlists {all,small,custom}
Listar wordlists en BASESUPPORTFILESPATH/wordlists; -t
(filtro) y -ws (tamaño de wordlist) se pueden usar para afectar
los resultados
-m HASHMODE, --hashmode HASHMODE
Algoritmo de cracking de Hashcat
-p, --pwds Mostrar la lista de contraseñas descifradas (para análisis
con pipal)
-pu, --pwdsunique Mostrar una lista única de contraseñas descifradas
-r {all,simple,singles,combos}, --rules {all,simple,singles,combos}
Especificar qué conjunto de reglas de hashcat usar
-s, --show Mostrar credenciales descifradas
-t WLFILTER, --wlfilter WLFILTER
Filtra las wordlists para incluir solo nombres de archivo que
contengan la palabra clave
-u, --username Pasar el parámetro username a Hashcat
-v {0,1,2}, --verbose {0,1,2}
Especificar un nivel de verbosidad: 0: Informativo, 1:
Detallado, 2: Incluir salida de Hashcat
-w {all,small,custom}, --wordlists {all,small,custom}
Especificar qué conjunto de wordlists usar; "custom" usa
la opción -ws para especificar el tamaño máximo de archivo
-ws WORDLISTSIZE, --wordlistsize WORDLISTSIZE
Filtrar wordlists a archivos de un número máximo de
líneas; Predeterminado = 500,000; 0 = todas las wordlists
Por hacer: