WinSCP sitenin şifresini nerede saklar?


17

WinSCP sitenin bilgilerini veya şifresini nerede saklar? Belgeler ve Ayarlar altında bulamıyorum ...


Bu çözüm süper kullanıcılar için çok kolay olacağını biliyorum;) ama ellerinizi kirletmek istemiyorsanız veya şifreleri en kısa zamanda görmek istiyorsanız, imho iyi seçenek smartftp'in ek araç şifre kurtarma yöntemini kullanmaktır . ben reklam falan istemiyorum, ama benim için gerçekten yararlı bir yardımcı program oldu. btw burada bu şifreleri görmek nasıl hızlı tut: digitalette.com/web/recover-lost-ftp-passwords-winscp umarım yardımcı olur
flasherr

Yanıtlar:


9

Yapılandırma dosyası Windows kayıt defterinde veya taşınabilir sürümü kullanıyorsanız, bir INI dosyasında saklanır. ( Belgelere bakın. ) Kayıt defteri konumu:

HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2

ExportTercihler iletişim kutusuna basarak ayarları istediğiniz zaman bir INI dosyasına aktarabilirsiniz .

Şifrelerinizin metinde saklanmadığını, ancak kodlandığını unutmayın. Şifresini çözmek zor olsa da, imkansız değildir.


4
WinSCP 5.2.x ve sonrasında, dışa aktarma işlevi, Oturum Açma iletişim kutusunda Araçlar> Dışa Aktar / Yedekleme Yapılandırması'na taşınmıştır .
Martin Prikryl

20

Bu yöntemi deneyin.

kayıtlı oturumunuza giriş yapın

oturum menüsüne git

URL oluştur'u tıklayın

sadece kullanıcı adı ve şifre seçeneklerini kontrol edin (Eğer geçerli dizin yoluna ihtiyacınız varsa bu seçeneği de tıklayın)

Birden fazla seçeneğiniz var, URL / Script / .Net Assembly, istediğinizi seçin.

klibi panoya kopyala üzerine tıklayın.

kullanıcı adı ve şifre içerecektir.

bu kadar.


2
Hayat kurtarıcı, bilinmeyen (kaydedilmiş) şifreleri ile neredeyse 100 hesabım var. Bu benim için işe yaradı.
Andy Gee

2
Bu en kolay cevap
Gajotres

1

9

Bu Cesar'smükemmel cevabın basitleştirilmiş bir versiyonudur ve şifrenizin hala SCP'de çalıştığını varsayar.

echo.cmdAşağıdakileri içeren bir toplu iş dosyası oluşturun :

echo %*
pause

Masaüstünüz gibi uygun bir yere yerleştirin.

WinSCP'yi çalıştırın ve sitenize bağlanın. Tıklayın Options -> Preferences:

WinSCP Tercihleri

Tercihler iletişim kutusunda adresine gidin Integration -> Applications. Daha önce PuTTY yolunda bulunanları yeni oluşturulan echo.cmdtoplu iş dosyanızın yoluyla değiştirin. Ayrıca seçeneği belirleyin:

Remember session password and pass it to PuTTY (SSH)

WinSCP Macun Tercihleri

Tıklayın OK .

Şimdi WinSCP içinden PuTTY'yi başlatın.

Önceden saklanan şifreniz şimdi ekranda gösterilmelidir!


6

Yeni bir C # konsol uygulaması oluşturun ve ardından aşağıdaki programı yazın:

namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (var str in args)
                System.Console.WriteLine(str);
            System.Console.ReadLine();
        }
    }
}

Bir C # programcısı değilseniz, aşina olabileceğiniz herhangi bir dilde kolayca yapabilirsiniz. Mesele, programınıza bağımsız değişken olarak iletilen değerleri yazdırmaktır. Bunu size daha tanıdık geliyorsa bir komut dosyasıyla bile yapabilirsiniz.

Şimdi, programınızı derleyin ve ikili (kapmak) gibi ConsoleApplication8.exe. Masaüstünüz gibi uygun bir yere yerleştirin.

Şimdi, şifreniz hala çalışıyorsa, WinSCP'yi çalıştırın ve sitenize bağlanın. Seçenekler -> Tercihler'i tıklayın

resim açıklamasını buraya girin

Tercihler iletişim kutusunda Entegrasyon -> Uygulamalar'a gidin. Daha önce PuTTY yolunda bulunanları yeni oluşturulan ikili dosya yolu ile değiştirin. Ayrıca "Oturum şifresini hatırla ve PuTTY'ye (SSH) geçir" seçeneğini seçin.

resim açıklamasını buraya girin

Tamam'ı tıklatın ve sonra PuTTY'yi WinSCP içinden başlatmayı deneyin.

Önceden saklanan şifreniz artık ekranınızda görünmelidir.


2
Oldukça akıllı!
Paul Lammertsma

6

Çok garip bir kullanım durumum vardı, şifremi kurtarmam gerekiyordu, ancak sistem yöneticilerim ortamımı kilitlemişti, bu yüzden beyaz listeye alınamayan yürütülebilir dosyaları çalıştıramadım ve bu .cmd dosyalarını içeriyordu.

Benim çözümüm yerine Putty komut satırını Notepad ++.

Ne zaman koştu "Dosya -pw" yok dedi, ben oluşturmak gerekir, hayır diyorsun.

Sonra "Dosya {şifre burada gösteriliyor} mevcut değil, eğer onu oluştursam" der ve yine söylüyorsunuz ve bam, açık metin olarak şifre vardı.


1
İyi numara. Komut satırı parametrelerinin, örneğin Windows Görev Yöneticisi'nde de görünür hale getirilip getirilemeyeceğini merak ediyorum. (Unix'te çalıştırma ps, komut satırında belirtilmişse, alt işlemler için de, bir süre çalışmaya devam ederse şifreleri gösterecektir.)
Arjan

2

Tel üzerinden neler olup bittiğini "görmek" için WireShark gibi bir araç kullanabilirsiniz. Demek istediğim (WireShark) çalışan bir paket yakalama oturumu var ve daha sonra FTP sunucunuza giriş (NO şifreleme ile WinSCP kullanarak).

Ardından, WireShark'taki kayıtlı oturuma bakarak, "tartışma" (örneğin hedef IP'ye göre filtreleme) kolayca tanımlanabilir ve ardından İstek: KULLANICI blabla ve ardından İSTEK: PASS blabla, "konuşma".


2

Biraz farklı bir problemi araştırırken bu cevaba geldim ancak bu yardımcı oldu ve yaptığımı paylaşmak istedim.

Benim sorunum, daha sonra bir Active Directory etki alanı içinde Windows XP altında kaydedilen parolalarla WinSCP kullanmak oldu. Yeni Active Directory etki alanı ile kullanıcı profilim de değişti ve WinSCP hiçbir kayıtlı oturum açma profili göstermiyor.

Önceki WinSCP oturum açma profillerini kurtarmak için aşağıdakileri yaptım.

Uygulamayı başlattı regeditve adı olan herhangi bir anahtarı aradı Martin Prikryl. Birkaç yanlış eşleşmeden sonra, doğru oturum verisi gibi görünen anahtarı buldum.

Daha sonra WinSCP Oturum kayıt defteri anahtarını regedit verme komutunu bir metin dosyasına .

Sonra metin dosyasındaki dışa aktarılan metni değiştirilecek şekilde değiştirdim HKEY_CURRENT_USER Yazılım alt anahtarının önündeki tam anahtarın başlangıcı olarak şekilde değiştirdim

Sonraki kullanım regedit , geçerli kullanıcı için WinSCP tarafından kullanılan Windows Kayıt Defteri anahtarlarını değiştirmek için verileri içe aktardım.

Bu eylemler aşağıdakileri gerçekleştirdi: (1) eski kullanıcı profili için WinSCP oturum açma Oturumu verilerini buldu, (2) bu verilerin bir kopyasını yaptı, (3) içeri aktarma regeditişleminin geçerli kullanıcıyı değiştirmesine izin vermek için Windows Kayıt Defteri anahtarını değiştirdi, (4) geçerli kullanıcı profili için WinSCP kayıt defteri girdilerini değiştiren verileri içe aktardı.

Bu işlemi yaptıktan sonra web sunucuma WinSCP ile erişebildim.

Muhtemelen bunun basit ve işe yaramış olmasının birkaç nedeni vardır. Her şeyden önce bu bilgisayar sadece bir kişi tarafından kullanıldığından yanlış eşleşmeleri azaltarak paylaşılmadı. İkinci olarak PC'de Yönetici ayrıcalıklarına sahiptim. Üçüncü olarak bu, Windows 7/8 değil, Windows XP idi.


1

WinSCP SSS'inden Alıntı SSSCP oturumunda saklanan şifreyi kurtarabilir miyim? :

Parolanızı kurtarmanın bir yolu, tercihlerde bir parola günlüğünü etkinleştirmektir. Bkz. Günlük şifreleri ve diğer hassas bilgi tercihi seçeneği. Ardından, saklanan parolayı bulmak için oturum günlüğü dosyasını inceleyin.

 . 2017-06-13 07:41:11.313 ---------------------------------------------------------------
 . 2017-06-13 07:41:11.313 WinSCP Version 5.9.5 (Build 7441) (OS 10.0.15063 - Windows 10)
 . 2017-06-13 07:41:11.313 Configuration: HKCU\Software\Martin Prikryl\WinSCP 2\
 . 2017-06-13 07:41:11.313 Log level: Normal, Logging passwords
 ...
 . 2017-06-13 07:41:11.313 ---------------------------------------------------------------
 . 2017-06-13 07:41:11.313 Session name: My server (Site)
 . 2017-06-13 07:41:11.313 Host name: example.com (Port: 22)
 . 2017-06-13 07:41:11.313 User name: martin (Password: mypassword, Key file: No)

Kaydedilen parolayı almak için Oturum URL'si / Kodu Oluştur işlevini de kötüye kullanabilirsiniz . Paroladaki özel sembollerin kaçabileceğini unutmayın. Büyük olasılıkla , yalnızca çift tırnak işaretlerinin (desteklenen tüm dillerde) kaçınıldığı .NET derleme kodunda bozulmamış olduğunu görebilirsiniz .

resim açıklamasını buraya girin


WinSCP SSS'nin önerisi benim durumumdaki çözümdü. Bir müşterinin bir FTP sunucusu için IP'sini değiştirmesini ve orijinal şifreyi yeniden kullanmasını istedim. Burada gönderilen diğer çözümlerin birçoğu ilk önce benim durumumda mümkün olmayan bir bağlantı kurmanızı gerektirir. Hassas verilerin günlüğe kaydedilmesini geçici olarak etkinleştirdim, eski IP'ye bağlanmaya çalıştım, başarısız olmasına izin verdim ve denemede kullanılan parola günlükte mevcuttu.
Kök

0

WinSCP'de günlük düzeyini maksimuma ayarlayın ve sunucuya bağlanın. Günlükler düz parola içeriyor.

Günlük Tercihleri


Günlük düzeyi değil, "Günlük şifreleri ve diğer hassas bilgiler" ile ilgilidir .
Martin Prikryl

Afedersiniz. Evet, "şifreleri günlüğe
kaydet
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.