Como obter uma chave secreta mosh-server do processo em execução?

0

Eu tenho configuração mosh padrão, um mosh-client em local.machine e um mosh-server em remote.machine .

Eu ainda tenho acesso ao mosh-client e aos processos mosh-server, ambos ainda estão em execução.

Existe alguma maneira de extrair a string de chave de 22 bytes de qualquer um desses? Isso seria resolver o caso de uso de perda de acesso ao mosh-client em execução e reconectar-se ao processo mosh-server em uma data posterior.

    
por coiax 25.09.2013 / 12:42

2 respostas

0

Isso não é possível, e foi criado no canal #mosh no irc.freenode.net. Considera-se uma vulnerabilidade de segurança muito grande para implementar (embora a fonte seja gratuita ...).

Parece-me que o problema que você está tendo já foi resolvido pelas telas [1] e tmux [2]. Que permite anexar e desanexar as sessões de terminal em execução. Então, quando você perder sua conexão, você: faça o login novamente, mate o mosh-server em execução e reconecte-se à sua sessão de terminal antiga.

[1] link
[2] link

    
por 25.09.2013 / 14:01
0

Se você tiver acesso raiz ou acesso ao usuário que iniciou o mosh na máquina cliente, poderá extrair a chave de /proc/PID_OF_MOSH_CLIENT/environ e o endereço IP e o número da porta de /proc/PID_OF_MOSH_CLIENT/cmdline . No entanto, não consegui conectar um segundo cliente ao servidor com essas informações.

    
por 01.04.2016 / 16:07

Tags