Como usar hashid para identificar hashes utilizados


www.onlinetis.com 

Como usar hashid para identificar hashes utilizados

Identifica los diferentes tipos de hashes utilizados para cifrar datos, especialmente contraseñas.

hashID es una herramienta escrita en Python 3.x que permite identificar más de 175 tipos de hashes únicos mediante expresiones regulares. Es capaz de identificar un único hash o analizar un archivo e identificar los hashes que contiene. También existe una versión de hashID para Node.js que se configura fácilmente para proporcionar identificación de hashes en línea.

Como instalar: sudo apt install hashid

 # hashid -h

Identificar los diferentes tipos de hashes utilizados para cifrar datos

 

Para utilizar hashID en Kali Linux, simplemente abre una terminal y ejecuta el comando hashid seguido de la cadena de hash que quieres identificar. Este comando es una herramienta de línea de comandos que está preinstalada en Kali Linux y se utiliza para identificar el tipo de hash de una cadena.


¿Qué es hashID?

hashID es un script de Python diseñado para identificar los diferentes tipos de algoritmos de hash criptográfico que se utilizan comúnmente en la seguridad informática. Es una herramienta muy útil para los pentesters y analistas de seguridad, ya que les permite determinar rápidamente el formato de un hash para poder proceder a su cracking o a su análisis posterior.


Uso Básico

El uso más simple de hashID es proporcionarle una cadena de hash directamente como un argumento.

Ejemplo

Para identificar el tipo de hash de la cadena d41d8cd98f00b204e9800998ecf8427e, ejecuta:

Bash
hashid d41d8cd98f00b204e9800998ecf8427e

hashID analizará la longitud y el formato de la cadena y te mostrará una lista de posibles algoritmos a los que podría pertenecer. En este caso, el resultado probable sería MD5.

Opciones Adicionales

hashID también tiene algunas opciones que pueden ser útiles:

  • -m (mode): Utiliza esta opción para especificar el tipo de hash si tienes una idea previa. Esto puede ayudar a reducir los resultados.

  • -a (algo): Muestra solo los algoritmos de hash compatibles.

  • -j (json): Muestra los resultados en formato JSON, lo cual es útil para la automatización.

  • -e (extended): Muestra información extendida sobre los algoritmos.

  • -v (verbose): Muestra información adicional durante el proceso.

Ejemplo con Opción

Para identificar la misma cadena de hash pero mostrando información extendida, usa:

Bash
hashid -e d41d8cd98f00b204e9800998ecf8427e

Esto te dará más detalles sobre el algoritmo MD5, como la longitud de la clave y ejemplos comunes.


Identificación de Hashes de Archivos

Una de las características más potentes de hashID es su capacidad para procesar archivos que contienen listas de hashes. Esto es muy común en los pentesters cuando obtienen un archivo de shadow o de contraseñas cifradas.

Ejemplo

Si tienes un archivo llamado hashes.txt que contiene varias líneas de hashes, puedes identificar todos los hashes de ese archivo con el siguiente comando:

Bash
hashid -f hashes.txt

hashID leerá cada línea del archivo e intentará identificar el tipo de hash de cada una, mostrando los resultados de manera clara.

Consejo

Para una mayor eficiencia, si te encuentras con un hash que no es identificado por hashID, considera utilizar herramientas de cracking como Hashcat o John the Ripper. Estas herramientas no solo identifican el hash sino que también intentan descifrarlo. hashID es el primer paso para determinar con qué tipo de hash estás tratando antes de usar herramientas más complejas.

Entradas populares de este blog

Ciberseguridad y hacking con Whatweb

Como robar contraseñas haciendo un phishing web

Arsenal software hacking NFC