Como posso registrar a senha digitada no comando 'sftp'?

0

Como posso registrar a senha digitada no comando 'sftp'?

O comando é mostrado em .bash_history , mas obviamente a senha não é incluída, pois vem como o próximo prompt. Como posso também registrar o que é digitado no prompt Password: ?

sftp [email protected]:/ftp/jonestom
    
por user5603796 27.01.2016 / 15:01

2 respostas

2

How can I log the password entered to 'sftp' command?

Basicamente, você não pode até modificar o código-fonte de openssh . E você não quer fazer isso.

sftp está usando o shell seguro (SSH), que lê a senha que envia para o servidor e zera a memória onde ela foi armazenada com segurança. Isso significa que você não deve conseguir a senha, que é uma boa prática de segurança.

Você tem alguma razão para isso? Você quer espionar alguém?

    
por 27.01.2016 / 19:34
0

Como @Michael Kohne disse, isso não é seguro.

Para o seu teste, você pode tentar o sshpass package

$ sudo apt-get install sshpass

Em seguida, tente

$ sshpass -p 'PASSWROD' sftp [email protected]:/ftp/jonestom

A linha será salva em seu histórico

Lembre-se de ter cuidado com o que você está testando.

    
por 27.01.2016 / 15:15