Onde o WinSCP armazena a senha do site?

16

Onde o WinSCP armazena informações ou senha do site? Não consigo encontrá-lo em Documents and Settings ...

    
por Stan 25.01.2010 / 23:45

8 respostas

8

O arquivo de configuração é armazenado no registro do Windows ou, se você estiver usando a versão portátil, em um arquivo INI. ( Veja a documentação. ) A localização do registro é:

HKEY_CURRENT_USER\Software\Martin Prikryl\WinSCP 2

Você sempre pode exportar as configurações para um arquivo INI pressionando Export na caixa de diálogo de preferências.

Observe que suas senhas não são armazenadas no texto, mas codificadas. Embora difícil de decifrar, não é impossível.

    
por 26.01.2010 / 00:41
12

Tente este método.

faça o login em sua sessão salva

vá para o menu de sessão

clique em gerar URL

verifique apenas as opções de nome de usuário e senha

clique na cópia para o quadro de recortes.

conterá nome de usuário e senha.

é isso.

    
por 10.12.2015 / 12:12
7

Esta é uma versão simplificada de Cesar's resposta excelente e assume que sua senha ainda funciona no SCP.

Crie um arquivo de lote chamado echo.cmd que contenha o seguinte:

echo %*
pause

Coloque-o em um local adequado, como sua área de trabalho.

Abra o WinSCP e conecte-se ao seu site. Clique em Options -> Preferences :

NacaixadediálogoPreferências,váparaIntegration->Applications.SubstituaoqueestavaanteriormentenocaminhoPuTTYpelocaminhoparaoarquivoemloteecho.cmdrecém-criado.Selecionetambémaopção:

RemembersessionpasswordandpassittoPuTTY(SSH)

Clique em OK .

Agora, inicie o PuTTY a partir do WinSCP.

Sua senha armazenada anteriormente deve agora ser exibida na tela!

    
por 21.08.2014 / 15:08
3

Crie um novo aplicativo de console C # e digite o seguinte programa:

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

Se você não for um programador C #, poderá fazê-lo com facilidade em qualquer outro idioma com o qual esteja familiarizado. O ponto é simplesmente imprimir os valores que são passados como um argumento para o seu programa. Você pode até fazer isso com um script, se isso for mais familiar para você.

Agora, compile seu programa e pegue seu binário (como ConsoleApplication8.exe). Coloque-o em um local adequado, como sua área de trabalho.

Agora, se a sua senha ainda funcionar, abra o WinSCP e conecte-se ao seu site. Clique em Opções - > Preferências

NacaixadediálogoPreferências,váparaIntegração->AplicaçõesSubstituaoqueestavaanteriormentenocaminhoPuTTYpelocaminhoparaobináriorecém-criado.Selecionetambémaopção"Lembrar senha da sessão e passá-la ao PuTTY (SSH)".

Clique em OK e tente iniciar o PuTTY a partir do WinSCP.

Sua senha armazenada anteriormente deve estar visível na tela.

    
por 26.11.2013 / 23:23
3

Eu tinha um caso de uso muito estranho, precisava recuperar minha senha, mas meus administradores de sistema haviam bloqueado meu ambiente para que eu não pudesse executar nenhum arquivo executável não incluído na lista de permissões e isso incluía arquivos .cmd.

Minha solução foi, em vez disso, apontar a linha de comando do Putty para o Notepad ++.

Quando foi executado, disse "File -pw" não existe, devo criá-lo, você diz que não.

Em seguida, diz "O arquivo {a senha aparece aqui} não existe, devo criá-lo" e, novamente, você diz agora, e bam, havia a senha em texto não criptografado.

    
por 17.08.2015 / 02:44
2

Você pode usar uma ferramenta como o WireShark para "ver" o que acontece no fio. O que quero dizer é ter uma sessão de captura de pacotes em execução (em WireShark) e, em seguida, faça o login para o seu servidor FTP (usando WinSCP, sem criptografia).

Em seguida, observando a sessão registrada no WireShark, é fácil identificar a "discussão" (filtragem pelo IP de destino, por exemplo) e, em seguida, identificar a Solicitação: USER blabla e, em seguida, REQUEST: PASSAR blabla, no FTP nível da "conversa".

    
por 02.09.2013 / 11:25
2

Eu cheguei a esta resposta enquanto pesquisava um problema ligeiramente diferente, mas isso foi útil e eu queria compartilhar o que fiz.

Meu problema é que eu estava usando o WinSCP com senhas salvas no Windows XP em um domínio do Active Directory que foi alterado. Com o novo domínio do Active Directory, meu perfil de usuário também mudou, resultando no WinSCP mostrando nenhum perfil de logon salvo.

Para recuperar os perfis de logon anteriores do WinSCP, fiz o seguinte.

Iniciei o aplicativo regedit e fiz uma pesquisa por todas as chaves que tinham um nome de Martin Prikryl . Depois de várias correspondências falsas, encontrei a chave com o que parecia ser os dados corretos da sessão.

Em seguida, eu exportei a chave de registro da Sessão WinSCP usando o comando regedit export em um arquivo de texto.

Em seguida, modifiquei o texto exportado no arquivo de texto para que ele usasse HKEY_CURRENT_USER como o início da chave completa na frente da subchave Software

Em seguida, usando regedit , eu importei os dados para modificar as chaves do Registro do Windows usadas pelo WinSCP para o usuário atual.

Essas ações fizeram o seguinte: (1) encontraram os dados da sessão de logon do WinSCP para o perfil do usuário antigo, (2) fizeram uma cópia desses dados, (3) modificaram a chave do Registro do Windows para permitir uma importação com regedit para modificar o usuário atual, (4) importou os dados modificando as entradas de registro do WinSCP para o perfil de usuário atual.

Depois de fazer este procedimento, consegui acessar meu servidor web com o WinSCP.

Existem provavelmente algumas razões pelas quais isso foi direto e funcionou. Primeiro de tudo, este PC foi usado apenas por uma pessoa, portanto, não foi compartilhado, reduzindo as correspondências falsas. Em segundo lugar eu tive privilégios de administrador para o PC. Em terceiro lugar, foi o Windows XP e não o Windows 7/8.

    
por 26.03.2014 / 14:50
1

Perguntas frequentes sobre o WinSCP Posso recuperar a senha armazenada na sessão do WinSCP? :

Uma maneira de recuperar sua senha é ativar as preferências de login de senha. Consulte a senhas de registro e outras informações confidenciais . Em seguida, inspecione o arquivo de log da sessão para encontrar a senha armazenada.

 . 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)

Você também pode abusar da função Gerar URL / código de sessão para recuperar a senha salva. Observe que os símbolos especiais na senha podem escapar. É mais provável que você veja a senha intacta no código de assembly .NET , onde somente aspas duplas são escapadas ( em todos os idiomas suportados).

    
por 13.06.2017 / 07:36