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?
tmux
utilise uniquement des sockets UNIX ...netstat -l
comment ê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-p
commutateur pour cela.Réponses:
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
Ensuite, exécutez tmux avec
-S /tmp/tmux.sock
et voyez que le changement dans le chemin du socket.Remarque, ce n'est pas TCP. Cela peut être vu en utilisant les drapeaux
-t
(tcp) et-l
(écoute)la source
utilisez-vous tcsh? https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204429 a un problème similaire lorsque le démarrage de tmux sur tcsh entraîne des requêtes DNS.
la source