Ich erinnere mich nicht an mein Passwort für einen meiner Server. Ich habe eine funktionierende Verbindung gespeichert und möchte das Passwort erhalten.
Aus Remmina FAQ:
F: Wie werden meine Passwörter gespeichert? Sind sie sicher?
A: Sie werden mit 3DES mit einem zufällig generierten 256-Bit-Schlüssel verschlüsselt. Sie sollten Ihren Schlüssel sicher aufbewahren.
Woher bekomme ich den Schlüssel und wo werden die Passwörter gespeichert?
EDIT: Ok festgestellt, dass sie nur in Ihrem Benutzerordner unter .remmina sind. beide der private Schlüssel sind in base64 und ich kann nicht scheinen, das Kennwort richtig beim Entschlüsseln zu erhalten ......
python -c "import base64,sys;from Crypto.Cipher import DES3;pc=open('/home/admalledd/.remmina/remmina.pref').read();pci=pc.index('secret=');secret=pc[pci:pc.index('\n',pci)].split('=',1)[1];cc=open(sys.argv[1]).read();cci=cc.index('password');password=cc[cci:cc.index('\n',cci)].split('=',1)[1];secret,password=base64.decodestring(secret),base64.decodestring(password); print DES3.new(secret[:24], DES3.MODE_CBC, secret[24:]).decrypt(password)" .remmina/1474332312568.remmina
. Habe ich das nächste Mal hier gelassen, könnte ich es brauchen.python -c "import base64,sys;from Crypto.Cipher import DES3;pc=open(sys.argv[1]).read();pci=pc.index('secret=');secret=pc[pci:pc.index('\n',pci)].split('=',1)[1];cc=open(sys.argv[2]).read();cci=cc.index('password');password=cc[cci:cc.index('\n',cci)].split('=',1)[1];secret,password=base64.decodestring(secret),base64.decodestring(password); print DES3.new(secret[:24], DES3.MODE_CBC, secret[24:]).decrypt(password)" /tmp/remmina/remmina.pref /tmp/remmina/00000000000.remmina
Ich fand den Schlüssel in einer Datei namens
~/.remmina/remmina.prefs
und die verschlüsselten Passwörter sind in~/.remmina/nnnnnnnnnnn.remmina
.Ich habe einen Code (in Go) geschrieben, der zur Entschlüsselung verwendet werden kann:
Der Code kann online ausgeführt werden, aber dann vertrauen Sie golang.org.
quelle
Sie werden in Gnome-Keyring gespeichert.
Strich-> Typ "Schlüssel" -> Passwörter & Schlüssel.
In neueren Versionen von seahorse (auch "Passwörter und Schlüssel" genannt) muss man "Ansicht" -> "Beliebige anzeigen" auswählen, um die Schlüssel zu sehen. Suche nach "remmina".
quelle
~/.remmina/nnnnnnnnnnn.remmina
nur lautet.
.Ich habe ein Skript erstellt, das Ihre Kennwortdateien automatisch entschlüsselt. Die neueste Version finden Sie unter https://github.com/peppelinux/remmina_password_exposer .
quelle
Ich habe ein Perl-Skript erstellt, um Remmina-Passwörter zu entschlüsseln. Es extrahiert Ihren Schlüssel und decodiert alle Ihre gespeicherten Passwörter (lokal).
https://github.com/lepe/scripts/blob/master/decode_remmina.pl (auf aktualisierte Version prüfen)
Sie werden diese Pakete installieren (zum Beispiel unter Verwendung
cpan <PACKAGE>
):Crypt::CBC
,Crypt::DES_EDE3
,MIME::Base64
,File::Slurp
Beispielausgabe:
(Name, Host, Benutzer, Passwort: Tabulator getrennt)
quelle
Ich musste die Passwörter für Remmina mithilfe eines Python-Skripts umkehren und verschlüsseln. Für den Fall, dass es jemand braucht, hier der Code:
quelle