Tengo encriptado con TrueCrypt un pequeño volumen, con fotos y videos personales que no abría desde hace unos tres años. El caso es que se me ha olvidado la contraseña completamente!

El caso es que creo tener la contraseña en el gestor de contraseñas y claves de mi Debian, pero tampoco la recuerdo

Sé que en aquella época utilizaba como contraseñas "seguras" combinaciones de otros passwords concatenados.

He encontrado el siguiente script de alguien que está en mi mismo caso para poder probar las posibles contraseñas de un diccionario "personalizado":

Código:
#!/bin/bash
#

echo -e "\n"
echo -e "############################"
echo -e "#                          #"
echo -e "#        ~ SafetyBits ~       #"
echo -e "#                          #"
echo -e "# Simple TrueCrypt Cracker #"
echo -e "#          v0.1b           #"
echo -e "#                          #"
echo -e "# ~~~~~~~~~~~~~~~~~~~~~~~  #"
echo -e "#                          #"
echo -e "# Written by: Chema Garcia #"
echo -e "#        [email protected] #"
echo -e "#        http://safetybits.net #"
echo -e "#                          #"
echo -e "############################"

if [ ! $# -eq 2 ]
then
 echo -e "\nUse: $0 <volume_path> <dictionary>\n"
 exit 0
fi

TRUECRYPT="`which truecrypt`"
if [ `echo $TRUECRYPT | grep -c "^/"` -eq 0 ]
then
 echo -e "\n[!] 'truecrypt' not found!\n"
 exit 1
fi

IFSaux="$IFS"
IFS="
"

echo -e "\n[+] Started!\n"
for i in `cat $2`
do
 RES="`$TRUECRYPT --text --non-interactive --mount --mount-options=ro --filesystem=none -p "$i" "$1" 2>&1`"

 if [ $? -eq 0 ]
 then
  echo -e "\n[+] KEY FOUND! ==> $i\n"
  $TRUECRYPT --text --non-interactive --volume-properties "$1"

  echo -e "[+] Demounting...\c"
  $TRUECRYPT --text --non-interactive -d "$1"
  echo "OK"

  break
 elif [ `echo "$RES" | grep -ic "create ioctl failed"` -ge 1 ]
 then
  echo -e "\n[+] POSSIBLE KEY FOUND! ==> $i"
  echo -e "\t- Still working..."
 fi

done

IFS="$IFSaux"

echo -e "\n[+] Finished!\n"

unset IFSaux RES TRUECRYPT i
exit 0
El script funciona perfectamente.

--Necesito ayuda para crear el diccionario a partir de combinaciones de mis otras contraseñas habituales (Pass1..Pass5), donde cada contraseña puede aparecer 2 veces en la misma línea, y cada línea es la concatenación de entre 1 y 5 cadenas de caracteres.

Ej:
Password1
Password2
Password3
Password4
Password5

Posible password: "Password5Password1Password1Password3"
Posible password: "Password2Password5"
...

¿Alguien sabría hacer un script u otra cosa para hacer este diccionario?

-----

¿Alguien sabría adaptar el script anterior (el script para TrueCrypt) para poder probar varios passwords en un Contraseña Almacenada del Gestor de contraseñas de Debian/Ubuntu

-----

Muchas gracias, agradecería cualquier ayuda. Aunque sólo sea en como crear el diccionario..

A veces dan ganas de volver el mismo pass para TODO