Não me lembro da minha senha de um dos meus servidores. Tenho uma conexão de trabalho salva e quero obter a senha dela.
Do Remmina faq:
P: Como minhas senhas são armazenadas? Eles estão seguros?
R: Eles são criptografados usando o 3DES com uma chave gerada aleatoriamente em 256 bits. Você deve manter sua chave segura.
Então, onde obtenho a chave e onde as senhas serão armazenadas?
EDIT: Ok, descobrimos que eles estão apenas na pasta pessoal dos usuários em .remmina. ambas as chaves privadas estão em base64 e não consigo obter a senha correta ao descriptografar ......
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
. Deixado aqui para a próxima vez que eu precisar.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
Encontrei a chave em um arquivo chamado
~/.remmina/remmina.prefs
e as senhas criptografadas estão~/.remmina/nnnnnnnnnnn.remmina
.Eu escrevi um código (em Go) que pode ser usado para descriptografia:
O código pode ser executado online, mas você confia no golang.org.
fonte
Eles são armazenados no Gnome-Keyring.
Dash-> digite "keys" -> Senhas e Chaves.
Nas versões mais recentes do cavalo-marinho (também conhecido como "Senhas e Chaves"), é necessário selecionar "Visualizar" -> "Mostrar qualquer" para ver as chaves. Procure por "remmina".
fonte
~/.remmina/nnnnnnnnnnn.remmina
for justa.
.Eu criei um script que descriptografa automaticamente seus arquivos de senha. A versão mais recente está em https://github.com/peppelinux/remmina_password_exposer .
fonte
Eu criei um script perl para decodificar senhas remmina. Ele extrai sua chave e decodifica todas as suas senhas salvas (localmente).
https://github.com/lepe/scripts/blob/master/decode_remmina.pl (verifique a versão atualizada)
Você precisará instalar esses pacotes (por exemplo, usando
cpan <PACKAGE>
):Crypt::CBC
,Crypt::DES_EDE3
,MIME::Base64
,File::Slurp
Saída de amostra:
(Nome, host, usuário, senha: tabulação separada)
fonte
Eu precisava fazer o inverso e criptografar senhas para Remmina usando um script Python. Caso alguém precise, aqui está o código:
fonte