Kürzlich habe ich beschlossen, mein Engineering-Protokoll mit vim: X Verschlüsselung zu verschlüsseln. Ich habe das Passwort notiert, aber offensichtlich habe ich etwas falsch geschrieben oder irgendetwas vermasselt, weil das Entschlüsseln der Datei einfach Kauderwelsch ergibt. Um die Sache noch schlimmer zu machen, alle meine Backups sind irgendwie beschädigt (fragen Sie nicht, ich bin mir nicht sicher, wie auch immer).Vim-Verschlüsselung: Wie man es bricht?
Ich werde keine Ausreden machen: Ich weiß, ich vermasselt. Gerade jetzt möchte ich konzentrieren, wie ich das Durcheinander beheben kann, das ich gemacht habe.
Hier ist, was ich versucht habe:
Verwenden vimzipper die verschlüsselte Datei in einem Zip-wickeln, so dass es geknackt durch Standard-ZIP-Cracker wie fcrackzip, zipcracker, pkcrack, Advanced Zip Password Recovery kann usw. Leider hat diese nicht funktioniert. Ich habe eine Zeile Klartext aus der Datei mit den restlichen Informationen aus den Registern in meinem VIMINFO wiederhergestellt, aber ich habe nicht den Offset in der Datei für den wiederhergestellten Klartext. Unabhängig davon, das Reißen der Reißverschlüsse hat nicht funktioniert, auch für eine einfache Testdatei mit einem dreistelligen VIM-Passwort.
(siehe http://zeus.phys.uconn.edu/refs/crackers/vimzipper.c)
Erholung der Auslagerungsdatei hat nicht funktioniert. Als ich die verschlüsselte Datei mit dem falschen Passwort wieder öffnete, überschrieb vim die "gute" Auslagerungsdatei.
Führen Sie unixcrypt-breaker mit einer großen Datenbank von Klartext (~ 30 Bücher von Project Gutenberg) als Referenzdaten. Das Ergebnis ist Kauderwelsch, auch wenn ich nur Unixcrypt-Breaker mit dem wiedergewonnenen Klartext säen. Außerdem kann ich nicht einmal eine einfache Testdatei, die mit vim verschlüsselt wurde, mit dieser Methode brechen. (FYI, ich bin Stripping der VimCrypt ~ 01! Magische Header, bevor ich die Entschlüsselung ausführen und ich streife es mit vim im PASTE-Modus, so dass ich nicht ändern Sie sonst den Inhalt der Datei).
Errate verzweifelt jedes Passwort und Rechtschreibfehler, die ich mir vorstellen kann. Ich habe mindestens sechs Stunden damit verbracht, zu raten, was ich könnte falsch geschrieben haben. :)
Um Passwörter aus einem Programm schnell zu versuchen, habe ich versucht eine alte UNIX Kopie der Krypta/makekey kompilieren, aber das Ergebnis ist das nicht der gleiche wie die gleiche Datei Vims verschlüsselt mit -x Verschlüsselung und das gleiche Passwort.
Wenn jemand helfen kann, würde ich es sehr schätzen. Wenn nicht, danke für lesen. :)
In gewisser Hinsicht hoffe ich, dass Sie nicht für alle elses Willen gelingen ... –
die Kopie abrufen, die Sie in Ihrem Backup behalten? – Zoredache
@Zoredache, Backups sind alle nicht wiederherstellbar, auch teilweise. Ich habe es versucht. @Darryl - Ich verstehe was du meinst. Ich werde jedoch sagen, dass die Verschlüsselung von Vim auf der Unix-Krypta basiert, die ein Ein-Rotor-Enigma-System ist. Dies ist bekanntermaßen zerbrechlich. Sogar die vim docs warnen dies. – Jurgen