Saya tidak ingat kata sandi saya untuk salah satu server saya. Saya memiliki koneksi yang berfungsi disimpan dan ingin mendapatkan kata sandi dari itu
Dari Remmina faq:
T: Bagaimana kata sandi saya disimpan? Apakah mereka aman?
A: Mereka dienkripsi menggunakan 3DES dengan kunci 256bit yang dibuat secara acak. Anda harus menjaga kunci Anda tetap aman.
Jadi di mana saya mendapatkan kunci dan di mana kata sandi disimpan?
EDIT: Ok menemukan bahwa mereka hanya ada di folder beranda pengguna Anda di bawah .remmina. kedua kunci pribadi ada di base64 dan sepertinya saya tidak bisa mendapatkan kata sandi dengan benar ketika mendekripsi ......
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
. Ditinggalkan di sini untuk waktu berikutnya saya mungkin membutuhkannya.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
Saya menemukan kunci dalam file yang dipanggil
~/.remmina/remmina.prefs
dan kata sandi terenkripsi berada di~/.remmina/nnnnnnnnnnn.remmina
.Saya menulis kode (dalam Go) yang dapat digunakan untuk dekripsi:
Kode dapat dijalankan secara online, tetapi kemudian Anda mempercayai golang.org.
sumber
Mereka disimpan di Gnome-Keyring.
Dash-> ketik "kunci" -> Kata Sandi & Kunci.
Dalam versi kuda laut yang lebih baru (alias "Kata Sandi dan Kunci") kita harus memilih "Lihat" -> "Tampilkan" untuk melihat kunci. Cari "remmina".
sumber
~/.remmina/nnnnnnnnnnn.remmina
adalah adil.
.Saya membuat skrip yang secara otomatis mendekripsi file kata sandi Anda. Versi terbaru ada di https://github.com/peppelinux/remmina_password_exposer .
sumber
Saya membuat skrip perl untuk menerjemahkan sandi remmina. Ekstrak kunci Anda dan decode semua kata sandi Anda yang disimpan (secara lokal).
https://github.com/lepe/scripts/blob/master/decode_remmina.pl (periksa versi yang diperbarui)
Anda akan perlu menginstal paket ini (misalnya, menggunakan
cpan <PACKAGE>
):Crypt::CBC
,Crypt::DES_EDE3
,MIME::Base64
,File::Slurp
Output sampel:
(Nama, host, pengguna, kata sandi: dipisahkan tab)
sumber
Saya perlu melakukan sebaliknya dan mengenkripsi kata sandi untuk Remmina menggunakan skrip Python. Jika ada yang membutuhkannya, inilah kodenya:
sumber