Por que o tmux vincula portas acessíveis externamente?

9

Estou executando uma auditoria rápida dos serviços que escutam nas interfaces externas em uma máquina Ubuntu 14.04, e o tmux está vinculando o TCP *: 50994 e *: 59147 conforme relatado por netstat -l.

Posso conectar-me a essa porta a partir de outro computador na rede (com exceção de qualquer configuração de firewall), mas não consigo encontrar nenhuma documentação sobre por que ela está vinculando uma porta externa. Qual é o objetivo disso e existe uma maneira de pará-lo?

Magneon
fonte
O wireshark diz algo sobre o tráfego passando por essas portas?
Parthian Shot
Eu compartilhei essa pergunta no canal tmux IRC e eles estão pedindo para você postar seu tmux.conf
Aaron
Onde está sua saída do netstat? tmuxsó usa soquetes UNIX ...
ThiefMaster 8/16/16
3
Não consigo reproduzir nada e não consigo pensar remotamente em como um soquete inet apareceria em lsof, mas não no netstat. Tentei com byobu também. Também olhou através da fonte tmux e não parece haver nenhuma função que inclua o uso do TCP. Você pode querer verificar a fonte de instalação do tmux ..?
Fira
1
Observando a saída de netstat -lcomo você tem certeza de que é o tmux, pois a saída desse comando nem mostra o nome do processo associado. Você precisa da -ptroca para isso.
Fred Thomsen

Respostas:

1

É tmux e é um soquete Unix. Aparentemente, o Tmux usa soquetes de servidor para permitir a execução de servidores tmux independentes.man tmux

Execute o tmux sem sinalizadores

tmux

$ ss -l |grep tmux
u_str  LISTEN     0      128    /tmp/tmux-1000/default 62749                 * 0

Em seguida, execute o tmux com -S /tmp/tmux.socke veja a alteração no caminho do soquete.

$ ss -l |grep tmux
u_str  LISTEN     0      128    /tmp/tmux.sock 62765                 * 0

Nota, não é TCP. Isso pode ser visto usando os sinalizadores -t(tcp) e -l(ouvindo)

$ ss -tl
(returns no lines but the headers)
varlogtim
fonte