Comment puis-je lister mes ports réseau ouverts avec netstat ?

Je voudrais lister mes ports réseau ouverts dans le Terminal avec des commandes intégrées. D'après ce que je sais, netstat est la commande à utiliser. Mais j'ai du mal à en tirer des informations utiles.

Comment puis-je lister mes ports ouverts avec netstat ? Y a-t-il des drapeaux spécifiques qui m'aident dans ce cas ?

Solution
netstat -ap tcp | grep -i "listen"

Achive Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)   
tcp4       0      0  localhost.25035        *.*                    LISTEN
sudo lsof -PiTCP -sTCP:LISTEN

COMMAND     PID      USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
GitHub      850 grgarside   6u   IPv4 0x23c345381d089301      0t0  TCP localhost:25035 (LISTEN)
Commentaires (8)

vous pouvez peut-être utiliser lsof :

lsof -Pn -i4

-i4 signifie qu'il faut afficher uniquement l'adresse IPv4 et les ports. -P et -n sortie rapide

sortie comme ceci

➜  lsof -Pn -i4 | grep LISTEN
QQPlatfor 22767 xxxx   15u  IPv4 0x36c2bfa04e49385d      0t0  TCP *:49969 (LISTEN)
GoAgentX  33377 xxxx    4u  IPv4 0x36c2bfa06e68b12d      0t0  TCP *:56154 (LISTEN)
GoAgentX  33377 xxxx   20u  IPv4 0x36c2bfa04e492f8d      0t0  TCP 127.0.0.1:56155 (LISTEN)
Commentaires (5)

La méthode la plus simple est d'utiliser netstat :

$ netstat -ap tcp
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)    
tcp4       0      0  10.0.2.23.58792        17.172.233.109.5223    ESTABLISHED
tcp4      87      0  my_iMac__at_home.55481 stackoverflow.co.http  ESTABLISHED
tcp4     116      0  my_iMac__at_home.55478 stackoverflow.co.http  ESTABLISHED
tcp4      58      0  my_iMac__at_home.63452 stackoverflow.co.http  ESTABLISHED
tcp4      87      0  my_iMac__at_home.63429 stackoverflow.co.http  ESTABLISHED
tcp4       0      0  localhost.63173        localhost.773          ESTABLISHED
tcp4       0      0  localhost.773          localhost.63173        ESTABLISHED
tcp4       0      0  localhost.63173        *.*                    LISTEN     
tcp4       0      0  localhost.63172        *.*                    LISTEN     
tcp4       0      0  localhost.ipp          *.*                    LISTEN     
tcp6       0      0  localhost.ipp          *.*                    LISTEN     

...sans aucun filtrage supplémentaire, afin d'obtenir les en-têtes corrects, et pour voir les deux serveurs à l'écoute, et les connexions déjà établies dans les deux sens. Dans cet exemple, la 1ère ligne montre une connexion de mon Mac vers 17.172.233.109, qui est suivie d'une autre :

whois 17.172.233.109

m'a appris qu'elle est située chez Apple.

Commentaires (0)