Hashrat en Kali Linux: Uso y Funciones

  

 https://www.onlinetis.com

Hashrat en Kali Linux: Uso y Funciones

 

Entiendo que estás buscando información sobre Hashrat en el contexto de Kali Linux. Es importante no confundirlo con el término "hashrate" (que se refiere a la potencia de minería de criptomonedas).

Hashrat es una potente utilidad de línea de comandos diseñada para generar y verificar hashes (firmas digitales) de archivos y flujos de datos. Es extremadamente versátil y se utiliza principalmente en investigación forense, auditorías de integridad y seguridad de redes.


¿Qué hace Hashrat exactamente?

A diferencia de herramientas simples como md5sum o sha256sum, Hashrat permite manejar múltiples algoritmos a la vez y tiene funciones avanzadas:

  • Soporta muchísimos algoritmos: MD5, SHA1, SHA256, SHA512, Whirlpool, JH, Grøstl, Skein, entre otros.

  • Modo Recursivo: Puede escanear directorios completos y subdirectorios para generar hashes de cada archivo.

  • Almacenamiento en Atributos Extendidos: Puede guardar el hash de un archivo directamente en sus metadatos (xattr), lo que facilita verificar si el archivo ha sido modificado después.

  • Salida en múltiples formatos: Puede mostrar resultados en formato estándar, BSD, o incluso generar códigos QR de los hashes.

  • Interacción con SSH: Puede obtener hashes de archivos remotos a través de una conexión segura.


Cómo instalarlo en Kali Linux

Aunque suele venir en los repositorios, si no lo tienes, puedes instalarlo rápidamente abriendo una terminal y escribiendo:

Bash
sudo apt update
sudo apt install hashrat

Ejemplos de uso (Comandos básicos)

Aquí tienes cómo usarlo para las tareas más comunes:

1. Obtener el hash de un archivo (SHA256 por defecto)

Bash
hashrat mi_archivo.txt

2. Usar un algoritmo específico (ej. Whirlpool)

Bash
hashrat -whirlpool mi_archivo.txt

3. Escanear todo un directorio de forma recursiva

Bash
hashrat -r /ruta/del/directorio/

4. Generar un código QR con el hash

Bash
hashrat -qr mi_archivo.txt

¿Por qué es útil en Ciberseguridad?

En un análisis forense, Hashrat ayuda a demostrar que las evidencias no han sido alteradas (cadena de custodia). Si el hash de un archivo hoy es diferente al de ayer, significa que alguien o algo lo modificó.

[!TIP]

Si lo que buscabas era Hashcat (la famosa herramienta para romper contraseñas), es un programa distinto. Hashrat es para crear/verificar, mientras que Hashcat es para descifrar/atacar.

Vamos a crear un script de Bash sencillo pero muy útil. Este script hará dos cosas:

  1. Crear un "archivo de huellas": Generará los hashes de todos los archivos de una carpeta.

  2. Verificar la integridad: Comparará los archivos actuales con ese registro para avisarte si algo ha sido modificado, borrado o añadido.


Script: verificador_integridad.sh

Copia este código en un archivo llamado verificador.sh:

Bash
#!/bin/bash

# Configuración
DIRECTORIO="./mis_archivos"  # Cambia esto por la carpeta que quieras vigilar
ARCHIVO_HASHES="registro_integridad.hr"

# Función para generar los hashes por primera vez
generar() {
    echo "[+] Generando huellas digitales en $DIRECTORIO..."
    hashrat -r -sha256 "$DIRECTORIO" > "$ARCHIVO_HASHES"
    echo "[OK] Registro guardado en $ARCHIVO_HASHES"
}

# Función para verificar si algo ha cambiado
verificar() {
    if [ ! -f "$ARCHIVO_HASHES" ]; then
        echo "[!] Error: No existe el archivo de registro. Ejecuta el script con 'generar' primero."
        exit 1
    fi

    echo "[?] Verificando integridad..."
    # Hashrat compara el archivo de registro con el estado actual
    hashrat -c "$ARCHIVO_HASHES"
}

# Menú simple
case "$1" in
    generar) generar ;;
    verificar) verificar ;;
    *) echo "Uso: $0 {generar|verificar}" ;;
esac

Cómo usarlo paso a paso

  1. Dar permisos de ejecución:

    Abre tu terminal en Kali y escribe:

    chmod +x verificador.sh

  2. Crear el registro inicial:

    Cuando tu carpeta esté "limpia" y segura, ejecuta:

    ./verificador.sh generar

    Esto creará el archivo registro_integridad.hr.

  3. Comprobar en el futuro:

    Si sospechas que algo ha cambiado o simplemente quieres auditar la carpeta:

    ./verificador.sh verificar


¿Qué verás si algo cambia?

Si alguien modifica un solo carácter dentro de un archivo, Hashrat te mostrará un mensaje de error indicando que el hash no coincide (FAILED). Si el archivo es idéntico, verás un OK.

[!IMPORTANT]

Recuerda que si actualizas tus archivos a propósito, deberás volver a ejecutar el comando generar para actualizar tu base de datos de hashes.

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux