
Ich habe vor etwa einem Monat angefangen, Keepass zu verwenden, um meine Passwörter und Online-Kontoinformationen zu speichern. Alles wurde in einer einzigen .kdb-Datei gespeichert, die nur durch ein Passwort geschützt war. Ich verwende Windows 7.
Jetzt kann Keepass meine .kdb-Datei nicht öffnen und es wird die Fehlermeldung „Ungültiger/falscher Schlüssel“ angezeigt.
Ich bin ziemlich sicher, dass ich das richtige Passwort habe. Obwohl ich möglicherweise ein paar Buchstaben verwechselt habe, habe ich etwa zwei Dutzend verschiedene Kombinationen ausprobiert, um diese Möglichkeit zu minimieren – aber ich kann es trotzdem nicht ausschließen.
Ich vermute jedoch, dass die KDB-Datei beschädigt wurde, entweder aufgrund der Synchronisierung mit Dropbox (obwohl ich sie nur auf einem Computer verwende) oder weil ich die Datei mit KeePassX unter Ubuntu bearbeitet habe (Dual-Boot auf demselben Computer, Zugriff auf eine gemountete Win7-NTFS-Partition) oder möglicherweise eine Kombination aus beidem.
Ich habe versucht, ältere Versionen (sogar die Originalversion) aus Dropbox wiederherzustellen und alle möglichen Passwörter auszuprobieren, aber ohne Erfolg. (Das scheint KeePassX als Übeltäter auszuschließen, da die ältesten Kopien aus der Zeit vor meiner Bearbeitung der Datei in Ubuntu stammen.) Ich habe versucht, die Datei mit „KeePass-Datenbankdatei reparieren“ zu öffnen, was immer die Meldung „0xA Ungültige/beschädigte Dateistruktur“ ausgibt (derselbe Fehler, wenn ein falsches Passwort eingegeben wird).
Ich habe mich gefragt, ob es für mich eine Möglichkeit gibt, meine mühsam gesammelten Daten zu retten. Ich weiß im Allgemeinen, dass Brute-Force-Knacken nicht machbar ist, aber da ich mir wahrscheinlich mehr als die Hälfte der Benutzernamen/Passwörter merken kann und vielleicht auch die Tatsache, dass eines davon ziemlich oft auftaucht (mein Standardpasswort für triviale Dinge), könnte das den Brute-Force-Prozess auf einen machbaren Zeitrahmen verkürzen. Vielleicht könnte die Brute-Force-Sache die Tatsache berücksichtigen, dass ich die Länge des Passworts kenne und weiß, aus welchen Zeichen es besteht. (Wenn wir von einer Beschädigung ausgehen, nicht von einem Passwort-Blackout meinerseits)
Ich könnte etwas programmieren, wenn es Bibliotheken oder Routinen gibt, die ich verwenden könnte.
Andere Leute scheinen ein ähnliches Problem gehabt zu haben
http://forums.dropbox.com/topic.php?id=6199
http://forums.dropbox.com/topic.php?id=9139
http://www.keepassx.org/forum/viewtopic.php?t=1967&f=1
Daher wird diese Frage hoffentlich für die Leute, die im Internet suchen, zu einer geeigneten Informationsquelle.
Sagen Sie mir gerne, wenn Sie der Meinung sind, dass dies eher ein Community-Wiki sein sollte.
Antwort1
Hast du versucht, die erste Version deiner KDB-Datei über die Weboberfläche deines Dropbox-Kontos wiederherzustellen, oder ist sie nicht mehr verfügbar? Die erste hochgeladene Version sollte keine Fehler aufweisen.
(Ich verwende normalerweise dieselbe binäre Keepass-Version auf verschiedenen Systemen, mit WINE (Keepass 1.x) oder Mono (Keepass 2.x). Ich verwende keine Implementierungen von Drittanbietern auf demselben.kdb/.kdbx, da ich die gleiche Korruption befürchtete, die Sie jetzt heimsucht)
Antwort2
Haben Sie versucht, bei deaktiviertem DropBox-Prozess auf die Datei zuzugreifen?
Oder die Datei von der Website an einen ganz anderen Ort herunterzuladen?
Ich habe ein FreeOTFE-Volume, das ich in DropBox aufbewahre, und es ist oft unmöglich, es zu mounten, während die DropBox-Synchronisierungssoftware läuft. Sobald ich die Software ausschalte, ist das Problem gelöst.