Passphrase vergessen - bash-script und brute force

wegwerf4 at gmx.de wegwerf4 at gmx.de
Mo Aug 23 18:31:00 CEST 2010


Hallo Liste,

ich habe meine passphrase vergessen, erinnere aber noch
soviel, dass eine Suche per brute force Sinn macht. 

Ich habe nun folgenden Effekt, den ich nicht verstehe: 

Ich habe eine Wortliste erstellt und wenn ich sie
durchsehen lasse, dann läuft das selbe script viel
langsamer, wenn ich es auf eine passphrase ansetze, die es
schließlich findet.  Wenn ich es aber auf meinen verlorene
passphrase ansetze, dann rauscht es schnell durch, findet
aber die richtige passphrase nicht.  Der Effekt ist etwa in
der Größenordnung: 9 Sekunden vs.  unter 1 Sekunde bei 40
passphrasen. 

Ich kopiere hier mal das Skript rein, ohne den Timer,
vielleicht hat jemand eine Idee.

------------------------------------------------------------
#!/bin/bash
echo $1
zaehler=0
datei=zahl
dir='.gnupg'
homedir='/home/[user]/'$dir
while read -r line
do
	gpg --batch -q --homedir $homedir --yes -o $datei.txt --passphrase $line --decrypt $datei.gpg
	erfolg=$?
	let zahler+=1
	echo $zahler,$line,$erfolg
	if [ $erfolg -eq 0 ]; then echo "Erfolg: $line"; exit 0; fi
done < $1
echo "nicht Erfolg"
--------------------------------------------------------------------

Vielen Dank im voraus
Erwin



Mehr Informationen über die Mailingliste Gnupg-de