Pourquoi tmux lie-t-il les ports accessibles en externe?


9

J'effectue un audit rapide des services écoutant sur des interfaces externes sur une machine Ubuntu 14.04, et tmux lie TCP *: 50994 et *: 59147 comme indiqué par netstat -l.

Je peux me connecter à ce port à partir d'un autre ordinateur du réseau (sauf les paramètres de pare-feu), mais je ne trouve aucune documentation sur la raison pour laquelle il lie un port externe. Quel est le but de ceci et y a-t-il un moyen de l'arrêter?


Wireshark vous dit-il quelque chose sur le trafic passant par ces ports?
— Parthian Shot

J'ai partagé cette question sur le canal IRC tmux et ils vous demandent de poster votre tmux.conf
— Aaron

Où est votre sortie netstat? tmuxutilise uniquement des sockets UNIX ...
— ThiefMaster

3
Je ne peux pas reproduire du tout, et je ne peux pas penser à distance à une façon dont une socket inet apparaîtrait dans lsof mais pas netstat. J'ai aussi essayé avec byobu. Il a également consulté la source tmux et il ne semble pas y avoir de fonction incluant l'utilisation de TCP. Vous voudrez peut-être vérifier votre source d'installation tmux ..?
— Fira

1
En regardant la sortie de netstat -lcomment êtes-vous sûr qu'il s'agit de tmux, car la sortie de cette commande n'a même pas montré le nom du processus associé. Vous avez besoin du -pcommutateur pour cela.
— Fred Thomsen

Réponses:


1

C'est tmux et c'est un socket Unix. Tmux utilise apparemment des sockets serveur pour permettre l'exécution de serveurs tmux indépendants.man tmux

Exécutez tmux sans drapeaux

tmux

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

Ensuite, exécutez tmux avec -S /tmp/tmux.socket voyez que le changement dans le chemin du socket.

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

Remarque, ce n'est pas TCP. Cela peut être vu en utilisant les drapeaux -t(tcp) et -l(écoute)

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.