Je ne me souviens pas de mon mot de passe pour l'un de mes serveurs. J'ai une connexion de travail enregistrée et je veux en obtenir le mot de passe.
De Remmina faq:
Q: Comment sont stockés mes mots de passe? Sont-ils sécurisés?
R: Ils sont cryptés avec 3DES avec une clé générée aléatoirement de 256 bits. Vous devriez garder votre clé en sécurité.
Alors, où puis-je obtenir la clé et où les mots de passe seront-ils stockés?
EDIT: Ok ont constaté qu’ils ne figurent que dans le dossier d’accueil de votre utilisateur sous .remmina. les deux clés privées sont en base64 et je n'arrive pas à obtenir le mot de passe correct lors du déchiffrement ......
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
. Laissé ici pour la prochaine fois, je pourrais en avoir besoin.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
J'ai trouvé la clé dans un fichier appelé
~/.remmina/remmina.prefs
et les mots de passe cryptés sont dans~/.remmina/nnnnnnnnnnn.remmina
.J'ai écrit un code (en Go) qui peut être utilisé pour le décryptage:
Le code peut être exécuté en ligne, mais alors vous faites confiance à golang.org.
la source
Ils sont stockés dans Gnome-Keyring.
Dash-> tapez "clés" -> Mots de passe et clés.
Dans les nouvelles versions de seahorse (alias "Mots de passe et clés"), il faut sélectionner "Affichage" -> "Afficher tout" pour afficher les clés. Recherchez "remmina".
la source
~/.remmina/nnnnnnnnnnn.remmina
est juste.
.J'ai créé un script qui déchiffre automatiquement vos fichiers de mots de passe. La version la plus récente est disponible sur https://github.com/peppelinux/remmina_password_exposer .
la source
J'ai créé un script Perl pour décoder les mots de passe remmina. Il extrait votre clé et décode tous vos mots de passe enregistrés (localement).
https://github.com/lepe/scripts/blob/master/decode_remmina.pl (recherchez la version mise à jour)
Vous devrez installer ces paquets (par exemple, en utilisant
cpan <PACKAGE>
):Crypt::CBC
,Crypt::DES_EDE3
,MIME::Base64
,File::Slurp
Exemple de sortie:
(Nom, hôte, utilisateur, mot de passe: séparés par des tabulations)
la source
Je devais faire l'inverse et chiffrer les mots de passe pour Remmina en utilisant un script Python. Au cas où quelqu'un en aurait besoin, voici le code:
la source