web-dev-qa-db-fra.com

Comment lister mes ports ouverts sur Debian?

Quelle est la commande pour afficher une liste des ports ouverts sur un serveur Debian?

J'ai essayé netstat -a | egrep 'Proto|LISTEN' mais je voudrais quelque chose de plus spécifique qui répertorie en fait le numéro de port.

65
leonel
 netstat -pln

-l listera les ports d'écoute, -p affichera également le processus, -n affichera les numéros de port au lieu des noms. Ajouter -t pour afficher uniquement TCP ports.

90
Stone

lsof -i -P

Consultez la page de manuel pour lsof car les options ne manquent pas. -P répertorie le numéro de port plutôt que le nom tiré de /etc/services Exécuter en tant que root, cependant, cela vous fournira une liste de toutes les connexions réseau actives et leur état (écoute, établi, etc.).

26
Jeff Ferland

Ce que presque tout le monde veut (TCP et UDP) c'est netstat -tunlp.

Je l'utilise tous les jours, peut-être toutes les heures. Le hack 'lsof' est plus portable (fonctionne aussi sur Solaris), mais sur Debian ce n'est pas un paquet essentiel, vous devez l'installer.

12
zerodeux

Je suis un grand fan de netstat -ntlp et lsof -i, tous deux déjà mentionnés.

Une nouvelle (er) commande pour moi est ss .

L'invocation est comme:

ss -l

C'est bien d'avoir des options, en termes de commandes et de drapeaux.

11
dmourati

Tu peux faire:

netstat -an | egrep 'Proto|LISTEN'

ou simplement:

netstat -anl

qui vous donnera toutes les prises d'écoute sur le système.

6
Karlson

Les ports d'écoute ne sont pas les mêmes que les ports ouverts de l'extérieur. Vous devez considérer le pare-feu. Si vous essayez un programme comme nmap depuis un autre ordinateur, vous pourrez voir les ports ouverts non bloqués par le pare-feu.

2
Niklas

Je préfère utiliser à la place:

netstat -antp 
lsof -i 
netstat -lptu
netstat -tulpn
0
XsiSec

TechRepulic a un article décent que vous pouvez trouver ici . Il a des commandes similaires à celles que vous avez énumérées ci-dessus mais aussi quelques variantes. Je recommande également fortement d'utiliser nmap pour effectuer une analyse des ports de l'ordinateur en question afin que vous puissiez voir d'un point de vue externe quels ports sont ouverts et à l'écoute.

0
Eric