#!/bin/bash if [ $# -ne 2 ]; then echo "Uso: <archivo> <wordlist>" exit 1 fi input_file=$1 wordlist=$2 # Determinar el formato y generar el hash case "$input_file" in *.kdbx) keepass2john "$input_file" > hash ;; *.rar) rar2john "$input_file" > hash ;; *.zip) zip2john "$input_file" > hash ;; *) echo "Formato no compatible" exit 1 ;; esac # Intentar crackear la contraseƱa john --wordlist="$wordlist" hash # Mostrar resultados john --show hash # Limpieza: Eliminar archivos temporales rm hash