Hallo,
ich habe folgendes Problem: Eine mit LUKS verschlüsselte Festplatte... und ich kann mich nicht mehr genau an das Passwort erinnern, da ich es zuletzt vor einem halben Jahr brauchte. Grob weiß ich es noch, soll heißen (hoffentlich) alle Buchstaben, Zahlen und Sonderzeichen. Da es nun relativ mühsam ist alle möglichen Kombinationen per Hand zu probieren will ich ein Shell-Skript dafür erstellen.
Das Skript soll aus einer Datei mögliche Passwörter (Permutationen der Wörter, Zahlen uns Sonderzeichen) lesen und bei der Passwortabfrage eingeben. Das Problem ist nun, dass die Passworteingabe nicht klappt.
Es sieht folgendermaßen aus (Shell-Skript ist ganz unten):
0 Ausgabe, dass Passwort nicht stimmt PWD 1 PWD 2 PWD 3 3 Ausgabe, dass Passwort nicht stimmt PWD 4 . . .
Ich weiß nichts was er dazwischen macht, da ich keine Zeile zur Eingabeaufforderung bekomme und die Passwörter erst danach kommen. Hoffentlich kann mir jemand helfen, denn was anderes fällt mir nicht ein.
Hier ist noch das Shell-Skript
#!/bin/bash
AUSFUEHREN='cryptsetup luksOpen /dev/sda5 test'
i=4
zeile=0
while read PWD
do
if [ $i -gt 2 ]
then
echo $zeile
$AUSFUEHREN
i=0
fi
echo $PWD
((zeile+=1))
((i+=1))
done < pwd.txt

2004 – 2011 ubuntuusers.de • Einige Rechte vorbehalten