9 votes

OS X - Liste de toutes les sockets actives

Je cherche une commande simple qui listerait les éléments suivants TOUS les sockets TCP et UDP actuellement actifs et/ou liés, les numéros de port correspondants et leurs états respectifs (c'est-à-dire ESTABLISHED, LISTEN, WAIT, etc.)

Un peu comme un inverser nmap Le balayage est le but recherché.

10voto

Chris Gleason Points 543

Une autre façon de procéder consiste à utiliser lsof en bénéficiant de l'affichage du processus qui possède les sockets. Combiné avec grep :

sudo lsof -n -i | grep -e LISTEN -e ESTABLISHED

(il suffit d'utiliser -e WAIT en conséquence si vous en avez besoin spécifiquement), ou avec son propre filtrage sur la base de l'état des sockets TCP :

sudo lsof -n -i -s TCP:LISTEN,ESTABLISHED

Je sais que certaines versions de netstat avec le processus d'affichage -b mais pas celui d'OSX/BSD apparemment...

8voto

nohillside Points 82672

De netstat page du manuel :

La commande netstat affiche symboliquement le contenu de diverses structures de données liées au réseau. Il existe un plusieurs formats de sortie, en fonction des options pour les informations présentées. La première forme de la commande affiche une liste des sockets actives pour chaque protocole.

pse@Mithos:~$ netstat
Active Internet connections
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)    
tcp4       0      0  localhost.8228         localhost.52662        ESTABLISHED
tcp4       0      0  localhost.52662        localhost.8228         ESTABLISHED
tcp4       0      0  192.168.1.30.52661     stackoverflow.co.https ESTABLISHED
tcp4       0      0  localhost.8228         localhost.52656        ESTABLISHED
tcp4       0      0  localhost.52656        localhost.8228         ESTABLISHED
tcp4       0      0  localhost.8228         localhost.52651        ESTABLISHED
...

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X