***45990405******2017 ¿Cómo se ejecuta con Hashcat? * son todos de tipo numérico
Para descifrar contraseñas como ***45990405******2017 , suponiendo que * representa un número desconocido y la contraseña es toda numérica, puede usar el ataque de máscara de Hashcat. Estos son los pasos específicos:
La estructura de la contraseña es:
Los primeros 3 dígitos son números desconocidos (***)
La parte intermedia es conocida 45990405
Los últimos 6 dígitos son números desconocidos (******)
Los últimos 4 dígitos son conocidos 2017
Por lo tanto, la longitud total de la contraseña es 3+8+6+4=21 dígitos.
Los ataques de máscara de Hashcat pueden descifrar contraseñas especificando partes conocidas y desconocidas. Supongamos que la parte conocida es fija y la parte desconocida es . d representa un número.
El formato de la máscara es:
Texto
? ¿d? ¿d? ¿d45990405? ¿d? ¿d? ¿d? ¿d? ¿d? d2017
Suponiendo que tiene el archivo de hash hashes.txt listo, puede usar el siguiente comando:
bash
hashcat -m < hash_type > -a 3 hashes.txt ? ¿d? ¿d? ¿d45990405? ¿d? ¿d? ¿d? ¿d? ¿d? d2017
donde:
-m < hash_type >: especifica el tipo de hash, por ejemplo, MD5 es 0 y SHA1 es 100, reemplazado según la situación real.
-A 3: Especifica el modo de ataque de máscara.
hashes.txt: Archivo que contiene el hash de destino.
? ¿d? ¿d? ¿d45990405? ¿d? ¿d? ¿d? ¿d? ¿d? d2017: modo de máscara.
Si la contraseña es más larga, el tiempo de descifrado puede ser más largo. Se puede optimizar de las siguientes maneras:
Aceleración de la GPU: Asegúrese de que Hashcat se ejecute con una GPU.
Ataque de diccionario: Si hay un diccionario con contraseña parcial, se puede combinar con un ataque de diccionario.
Descifrado distribuido: Descifrado en paralelo utilizando múltiples máquinas.
Suponiendo que el tipo de hash es MD5, el comando es el siguiente:
bash
hashcat -m 0 -a 3 hashes.txt ? ¿d? ¿d? ¿d45990405? ¿d? ¿d? ¿d? ¿d? ¿d? d2017
A través de ataques de máscara, Hashcat puede descifrar eficientemente tales contraseñas digitales parcialmente conocidas. Asegúrese de seleccionar el tipo de hash adecuado y recursos de hardware para acelerar el descifrado.