ssh debug1: ssh_exchange_identification

1

Eu tenho um problema com o SSH que pesquisei por quase uma semana e cheguei ao ponto em que realmente não sei o que fazer. Estou participando de um desafio de segurança cibernética para "entender" um servidor de arquivos especial, tudo que eu tenho é o arquivo cpap do Wireshark.

Após analisar cuidadosamente e encontrar o "protocolo" no qual o servidor de arquivos "especial" funciona, estou tentando me comunicar com ele, mas sem sucesso. a maneira como o servidor está "falando" para mim é enviando a palavra "bem-vindo!" Eu deveria então responder com HELLO.

Este servidor está trabalhando com o ssh, então estou tentando ssh, mas antes que eu tenha uma oportunidade de inserir a entrada eu recebo esta saída

ssh -v server -p port
OpenSSH_7.7p1 Debian-2, OpenSSL 1.0.2n  7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to server & port  
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/id_rsa type 0
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ecdsa type -1    
debug1: key_load_public: No such file or directory        
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_ed25519-cert type -1
debug1: key_load_public: No such file or directory    
debug1: identity file /root/.ssh/id_xmss type -1
debug1: key_load_public: No such file or directory
debug1: identity file /root/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.7p1 Debian-2
debug1: ssh_exchange_identification: 0 8 Welcome!

debug1: ssh_exchange_identification: 0 18 Error: wrong input

Então eu pesquisei sobre o protocolo ssh para entender como ele lida com as chaves, então eu tentei mudar minha chave privada para ser a palavra OLÁ, para a qual o servidor está esperando, mas não está funcionando com tristeza.

É claro que a pesquisa pelo erro ssh_exchange_identification me dá resultados de muitas pessoas que realmente têm esse problema e não gostam de mim onde o servidor o está usando como um mecanismo para a notificação de erros.

    
por auto levy 01.06.2018 / 20:23

1 resposta

1

after carefully analyzing it and finding the "protocol" in which the "special" file server works, im trying to communicate with it, but without success. the way the server is "talking" to me is by sending the word "welcome!" i should then reply with HELLO.

Isso não é SSH. Você não pode usar um cliente SSH para executar essa parte, porque ela não se parece em nada com o handshake da conexão SSH. O erro ssh_exchange_identification não é enviado pelo servidor; é gerado pelo seu cliente depois que ele falha em reconhecer o protocolo do servidor.

Se o seu servidor for construído de forma que HELLO faça com que ele comece a falar SSH na mesma porta, você pode executar essa parte escrevendo um script curto e usando-o como o SSH ProxyCommand.

Caso contrário, certifique-se de que você esteja usando SSH na porta correta. (Como você determinou que o servidor "funciona com SSH", afinal?)

    
por 01.06.2018 / 20:31

Tags