9 votos

OS X - Lista de todos los sockets activos

Estoy buscando un comando simple que enumerará TODOS los sockets TCP y UDP actualmente activos y/o enlazados de otro modo, los números de puerto correspondientes y sus respectivos estados (es decir, ESTABLISHED, LISTEN, WAIT, etc.)

Algo así como un escáner inverso`` es lo que voy a hacer aquí.

10voto

Chris Gleason Puntos 53

Otra forma de hacerlo es utilizar lsof beneficiando muestra el proceso que posee los sockets. Ya sea combinado con grep :

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

(sólo hay que utilizar -e WAIT si lo necesita específicamente), o con su propio filtro basado en los estados de los sockets TCP:

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

Sé que ciertas versiones de netstat proceso de demostración con el -b pero no el de OSX/BSD aparentemente...

8voto

Desde netstat de la página del manual:

El comando netstat muestra simbólicamente el contenido de varias estructuras de datos relacionadas con la red. Existen varios número de formatos de salida, dependiendo de las opciones para la información presentada. La primera forma del comando muestra una lista de sockets activos para cada protocolo.

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
...

0 votos

Esto da syntax error near unexpected token ('`

0 votos

@clankill3r cómo estás llamando netstat ?

0 votos

man netstat(1)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X