Saya tahu solusi ini akan terlalu mudah bagi pengguna super;) tetapi jika Anda tidak ingin menjadi kotor atau hanya perlu melihat kata sandi secepatnya, opsi bagus yang baik adalah menggunakan pemulihan kata sandi alat smartftp tambahan . saya tidak ingin beriklan atau sesuatu, tetapi bagi saya itu adalah utilitas yang sangat berguna. btw di sini adalah tut cepat cara melihat kata sandi tersebut: digitalette.com/web/recover-lost-ftp-passwords-winscp harap saya membantu
flasherr
Jawaban:
9
File konfigurasi disimpan dalam registri Windows atau, jika Anda menggunakan versi portabel, dalam file INI. ( Lihat dokumentasi. ) Lokasi registri adalah:
Life saver, saya memiliki hampir 100 akun dengan kata sandi (disimpan) yang tidak dikenal. Inilah yang bekerja untuk saya.
Andy Gee
2
Ini adalah jawaban termudah
Gajotres
1
pastikan untuk melakukan decoding url jika psw Anda berisi karakter khusus
KuN
9
Ini adalah versi sederhana dari Cesar'sjawaban yang sangat bagus dan menganggap kata sandi Anda masih berfungsi di SCP.
Buat file batch yang disebut echo.cmdyang berisi yang berikut:
echo %*
pause
Tempatkan di tempat yang cocok, seperti desktop Anda.
Jalankan WinSCP dan sambungkan ke situs Anda. Klik pada Options -> Preferences:
Pada dialog Preferensi, buka Integration -> Applications. Ganti apa yang sebelumnya di jalur Putty dengan jalur ke echo.cmdfile batch Anda yang baru dibuat . Juga pilih opsi:
Remember session password and pass it to PuTTY (SSH)
Klik OK.
Sekarang luncurkan Putty dari dalam WinSCP.
Kata sandi Anda yang sebelumnya disimpan sekarang akan ditampilkan di layar!
Buat aplikasi konsol C # baru, lalu ketikkan program berikut:
namespace ConsoleApplication8
{
class Program
{
static void Main(string[] args)
{
foreach (var str in args)
System.Console.WriteLine(str);
System.Console.ReadLine();
}
}
}
Jika Anda bukan seorang programmer C #, Anda dapat melakukannya dengan mudah pada bahasa lain yang Anda kenal. Intinya hanya untuk mencetak nilai apa pun yang dilewatkan sebagai argumen untuk program Anda. Anda bahkan dapat melakukannya dengan skrip, jika itu lebih akrab bagi Anda.
Sekarang, kompilasi program Anda, dan ambil biner Anda (seperti ConsoleApplication8.exe). Tempatkan di tempat yang cocok, seperti desktop Anda.
Sekarang, jika kata sandi Anda masih berfungsi, jalankan WinSCP dan sambungkan ke situs Anda. Klik pada Pilihan -> Preferensi
Pada dialog Preferensi, buka Integrasi -> Aplikasi. Ganti apa yang sebelumnya di jalur Putty dengan jalur ke biner Anda yang baru dibuat. Juga pilih opsi "Ingat kata sandi sesi dan berikan kepada Putty (SSH)".
Klik OK, dan kemudian coba luncurkan Putty dari dalam WinSCP.
Kata sandi Anda yang sebelumnya disimpan sekarang akan terlihat di layar Anda.
Saya memiliki kasus penggunaan yang sangat aneh, saya perlu memulihkan kata sandi saya, tetapi admin sistem saya telah mengunci lingkungan saya sehingga saya tidak dapat menjalankan file yang dapat dieksekusi yang tidak masuk daftar putih, dan itu termasuk file .cmd.
Solusi saya adalah dengan mengarahkan baris perintah Putty ke Notepad ++.
Ketika dijalankan dikatakan "File -pw" tidak ada, haruskah saya buat, Anda bilang tidak.
Lalu tertulis "File {kata sandi muncul di sini} tidak ada, haruskah saya buat" dan lagi Anda katakan sekarang, dan bam, ada kata sandi dalam teks yang jelas.
Trik yang bagus. Saya ingin tahu apakah parameter baris perintah juga dapat dibuat terlihat di, katakanlah, Windows Task Manager? (Di Unix, menjalankan psakan menampilkan kata sandi jika itu ditentukan pada baris perintah, juga untuk sub-proses, jika mereka akan tetap berjalan selama beberapa waktu.)
Arjan
2
Anda bisa menggunakan alat seperti WireShark untuk "melihat" apa yang terjadi di atas kawat. Yang saya maksud adalah menjalankan sesi pengambilan paket (di WireShark) dan kemudian masuk ke server FTP Anda (menggunakan WinSCP, tanpa enkripsi).
Kemudian, dengan melihat sesi terdaftar di WireShark, orang dapat dengan mudah mengidentifikasi "diskusi" (memfilter dengan IP tujuan misalnya) dan kemudian mengidentifikasi Permintaan: USER blabla, dan kemudian PERMINTAAN: PASS blabla, pada tingkat FTP dari "percakapan".
Saya sampai pada jawaban ini ketika meneliti masalah yang sedikit berbeda namun ini membantu dan saya ingin membagikan apa yang saya lakukan.
Masalah saya adalah bahwa saya menggunakan WinSCP dengan kata sandi yang disimpan di bawah Windows XP dalam domain Active Directory yang kemudian diubah. Dengan domain Active Directory baru, profil pengguna saya juga berubah sehingga WinSCP tidak menunjukkan profil login yang disimpan.
Untuk memulihkan profil logon WinSCP sebelumnya saya melakukan hal berikut.
Memulai regeditaplikasi dan mencari kunci apa pun yang memiliki nama Martin Prikryl. Setelah beberapa kecocokan salah, saya menemukan kunci dengan apa yang tampak sebagai data sesi yang benar.
Saya kemudian mengekspor kunci registri Sesi WinSCP menggunakan regeditperintah ekspor ke file teks.
Selanjutnya saya memodifikasi teks yang diekspor dalam file teks sehingga digunakan HKEY_CURRENT_USERsebagai awal dari kunci lengkap di depan sub-kunci Perangkat Lunak
Selanjutnya menggunakan regedit, saya mengimpor data untuk memodifikasi kunci Windows Registry yang digunakan oleh WinSCP untuk pengguna saat ini.
Tindakan ini dilakukan sebagai berikut: (1) menemukan data Sesi masuk log WinSCP untuk profil pengguna lama, (2) membuat salinan data itu, (3) memodifikasi kunci Windows Registry untuk memungkinkan impor dengan regeditmemodifikasi pengguna saat ini, (4) mengimpor data yang memodifikasi entri registri WinSCP untuk profil pengguna saat ini.
Setelah melakukan prosedur ini saya dapat mengakses server web saya dengan WinSCP.
Mungkin ada beberapa alasan mengapa ini mudah dan berhasil. Pertama-tama PC ini hanya digunakan oleh satu orang sehingga tidak dibagi mengurangi kecocokan yang salah. Kedua, saya memiliki hak Administrator untuk PC. Ketiga ini adalah Windows XP dan bukan Windows 7/8.
Salah satu caranya adalah memulihkan kata sandi Anda dengan mengaktifkan preferensi masuk kata sandi. Lihat Log kata sandi dan opsi preferensi informasi sensitif lainnya . Kemudian periksa file log sesi untuk menemukan kata sandi yang disimpan.
Anda juga dapat menyalahgunakan fungsi Generate Session URL / Code untuk mengambil kata sandi yang disimpan. Perhatikan bahwa simbol-simbol khusus dalam kata sandi mungkin lolos. Anda kemungkinan besar akan melihat kata sandi utuh dalam kode .NET assembly , di mana hanya tanda kutip ganda yang lolos (dalam semua bahasa yang didukung).
Saran dari FAQ WinSCP adalah solusi dalam kasus saya. Saya meminta pelanggan mengubah IP mereka untuk server FTP dan menggunakan kembali kata sandi asli. Banyak solusi lain yang telah diposting di sini mengharuskan Anda untuk terlebih dahulu membuat koneksi, yang tidak mungkin dalam kasus saya. Saya mengaktifkan sementara logging data sensitif, berusaha menyambung ke IP lama, membiarkannya gagal, dan kata sandi yang digunakan dalam upaya hadir dalam log.
root
0
Cukup atur level log ke maksimum di WinSCP, dan hubungkan di server. Log berisi kata sandi biasa.
Jawaban:
File konfigurasi disimpan dalam registri Windows atau, jika Anda menggunakan versi portabel, dalam file INI. ( Lihat dokumentasi. ) Lokasi registri adalah:
Anda selalu dapat mengekspor pengaturan ke file INI dengan menekan
Export
di dialog preferensi.Perhatikan bahwa kata sandi Anda tidak disimpan dalam teks, tetapi disandikan. Meskipun sulit didekripsi, bukan tidak mungkin.
sumber
Coba metode ini.
login ke sesi tersimpan Anda
pergi ke menu sesi
klik pada menghasilkan URL
hanya periksa opsi nama pengguna dan kata sandi (Jika Anda juga perlu jalur direktori klik pada opsi ini)
Anda memiliki beberapa opsi, URL / Script / .Net Assembly, pilih yang diinginkan.
klik salin ke papan klip.
itu akan berisi nama pengguna dan kata sandi.
itu dia.
sumber
Ini adalah versi sederhana dari
Cesar's
jawaban yang sangat bagus dan menganggap kata sandi Anda masih berfungsi di SCP.Buat file batch yang disebut
echo.cmd
yang berisi yang berikut:Tempatkan di tempat yang cocok, seperti desktop Anda.
Jalankan WinSCP dan sambungkan ke situs Anda. Klik pada
Options -> Preferences
:Pada dialog Preferensi, buka
Integration -> Applications
. Ganti apa yang sebelumnya di jalur Putty dengan jalur keecho.cmd
file batch Anda yang baru dibuat . Juga pilih opsi:Klik
OK
.Sekarang luncurkan Putty dari dalam WinSCP.
Kata sandi Anda yang sebelumnya disimpan sekarang akan ditampilkan di layar!
sumber
Buat aplikasi konsol C # baru, lalu ketikkan program berikut:
Jika Anda bukan seorang programmer C #, Anda dapat melakukannya dengan mudah pada bahasa lain yang Anda kenal. Intinya hanya untuk mencetak nilai apa pun yang dilewatkan sebagai argumen untuk program Anda. Anda bahkan dapat melakukannya dengan skrip, jika itu lebih akrab bagi Anda.
Sekarang, kompilasi program Anda, dan ambil biner Anda (seperti ConsoleApplication8.exe). Tempatkan di tempat yang cocok, seperti desktop Anda.
Sekarang, jika kata sandi Anda masih berfungsi, jalankan WinSCP dan sambungkan ke situs Anda. Klik pada Pilihan -> Preferensi
Pada dialog Preferensi, buka Integrasi -> Aplikasi. Ganti apa yang sebelumnya di jalur Putty dengan jalur ke biner Anda yang baru dibuat. Juga pilih opsi "Ingat kata sandi sesi dan berikan kepada Putty (SSH)".
Klik OK, dan kemudian coba luncurkan Putty dari dalam WinSCP.
Kata sandi Anda yang sebelumnya disimpan sekarang akan terlihat di layar Anda.
sumber
Saya memiliki kasus penggunaan yang sangat aneh, saya perlu memulihkan kata sandi saya, tetapi admin sistem saya telah mengunci lingkungan saya sehingga saya tidak dapat menjalankan file yang dapat dieksekusi yang tidak masuk daftar putih, dan itu termasuk file .cmd.
Solusi saya adalah dengan mengarahkan baris perintah Putty ke Notepad ++.
Ketika dijalankan dikatakan "File -pw" tidak ada, haruskah saya buat, Anda bilang tidak.
Lalu tertulis "File {kata sandi muncul di sini} tidak ada, haruskah saya buat" dan lagi Anda katakan sekarang, dan bam, ada kata sandi dalam teks yang jelas.
sumber
ps
akan menampilkan kata sandi jika itu ditentukan pada baris perintah, juga untuk sub-proses, jika mereka akan tetap berjalan selama beberapa waktu.)Anda bisa menggunakan alat seperti WireShark untuk "melihat" apa yang terjadi di atas kawat. Yang saya maksud adalah menjalankan sesi pengambilan paket (di WireShark) dan kemudian masuk ke server FTP Anda (menggunakan WinSCP, tanpa enkripsi).
Kemudian, dengan melihat sesi terdaftar di WireShark, orang dapat dengan mudah mengidentifikasi "diskusi" (memfilter dengan IP tujuan misalnya) dan kemudian mengidentifikasi Permintaan: USER blabla, dan kemudian PERMINTAAN: PASS blabla, pada tingkat FTP dari "percakapan".
sumber
Saya sampai pada jawaban ini ketika meneliti masalah yang sedikit berbeda namun ini membantu dan saya ingin membagikan apa yang saya lakukan.
Masalah saya adalah bahwa saya menggunakan WinSCP dengan kata sandi yang disimpan di bawah Windows XP dalam domain Active Directory yang kemudian diubah. Dengan domain Active Directory baru, profil pengguna saya juga berubah sehingga WinSCP tidak menunjukkan profil login yang disimpan.
Untuk memulihkan profil logon WinSCP sebelumnya saya melakukan hal berikut.
Memulai
regedit
aplikasi dan mencari kunci apa pun yang memiliki namaMartin Prikryl
. Setelah beberapa kecocokan salah, saya menemukan kunci dengan apa yang tampak sebagai data sesi yang benar.Saya kemudian mengekspor kunci registri Sesi WinSCP menggunakan
regedit
perintah ekspor ke file teks.Selanjutnya saya memodifikasi teks yang diekspor dalam file teks sehingga digunakan
HKEY_CURRENT_USER
sebagai awal dari kunci lengkap di depan sub-kunci Perangkat LunakSelanjutnya menggunakan
regedit
, saya mengimpor data untuk memodifikasi kunci Windows Registry yang digunakan oleh WinSCP untuk pengguna saat ini.Tindakan ini dilakukan sebagai berikut: (1) menemukan data Sesi masuk log WinSCP untuk profil pengguna lama, (2) membuat salinan data itu, (3) memodifikasi kunci Windows Registry untuk memungkinkan impor dengan
regedit
memodifikasi pengguna saat ini, (4) mengimpor data yang memodifikasi entri registri WinSCP untuk profil pengguna saat ini.Setelah melakukan prosedur ini saya dapat mengakses server web saya dengan WinSCP.
Mungkin ada beberapa alasan mengapa ini mudah dan berhasil. Pertama-tama PC ini hanya digunakan oleh satu orang sehingga tidak dibagi mengurangi kecocokan yang salah. Kedua, saya memiliki hak Administrator untuk PC. Ketiga ini adalah Windows XP dan bukan Windows 7/8.
sumber
Mengutip FAQ WinSCP Dapatkah saya memulihkan kata sandi yang disimpan dalam sesi WinSCP? :
Salah satu caranya adalah memulihkan kata sandi Anda dengan mengaktifkan preferensi masuk kata sandi. Lihat Log kata sandi dan opsi preferensi informasi sensitif lainnya . Kemudian periksa file log sesi untuk menemukan kata sandi yang disimpan.
Anda juga dapat menyalahgunakan fungsi Generate Session URL / Code untuk mengambil kata sandi yang disimpan. Perhatikan bahwa simbol-simbol khusus dalam kata sandi mungkin lolos. Anda kemungkinan besar akan melihat kata sandi utuh dalam kode .NET assembly , di mana hanya tanda kutip ganda yang lolos (dalam semua bahasa yang didukung).
sumber
Cukup atur level log ke maksimum di WinSCP, dan hubungkan di server. Log berisi kata sandi biasa.
sumber