Ubuntu - comment trouver l'utilisation en direct des numéros de port


1

J'essaie de résoudre un problème avec un serveur Apache, dans lequel je dois trouver l'application qui utilise un numéro de port particulier. J'ai essayé d'utiliser netstat, mais n'a pas aidé.

Le scénario est que j'utilise mitmproxyet SSLparticipe également, et je trouve dans Wireshark un paquet où la source et les adresses IP de destination sont les mêmes et tentent de faire SSL, mais ont des numéros de port (je ne comprends pas pourquoi ce paquet existe) . Je dois trouver qui contrôle ces numéros de port dans cette instance, afin de pouvoir éventuellement trouver quelle application est à l'origine de ce problème.

Quelqu'un peut-il suggérer un moyen?

Réponses:


0

Essayez de lsof -irépertorier les ports utilisés et leurs processus associés. Vous pouvez également vérifier un port spécifique avec lsof -i [TCP/UDP]:[Port number]. Par exemple, si je voulais vérifier ce qui fonctionnait sur le port 22, vous pourriez courir lsof -i TCP:22pour voir.

EDIT: Qu'est-ce que Netstat a retourné? Parce que si netstat -anp --tcp --udp | grep LISTENj'exécute, les processus sont écoutés sur différents ports.


netstat ne renvoie pas d'historique précédent .. Je ne trouve pas ce numéro de port lorsque je lance netstat
— Jake

Odd, et qu'en est-il lsof? Est-ce que ça a marché?
— dan
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.