OS X – Listar todos los sockets activos

Estoy buscando un command simple que enumere TODAS las tomas TCP y UDP actualmente activas y / o atadas, los numbers de puerto correspondientes y sus respectivos estados (es decir, ESTABLECIDO, ESCUCHADO, ESPERE, etc.)

Algo así como un escaneo nmap inverso es lo que estoy buscando aquí.

2 Solutions collect form web for “OS X – Listar todos los sockets activos”

Esto es viejo, pero lo descubrí al tratar de encontrar una manera ultra rápida de hacer esto para monitorear un script que estoy escribiendo, así que pensé que lo publicaría para su propósito en caso de que alguien más estuviera interesado …

Otra forma de hacerlo es usar lsof.

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

Un beneficio de esto es que muestra el process que ha establecido el socket. Para ver esperar, solo agrega -e ESPERA al final del mismo. Conozco ciertas versiones del process de show de netstat con el modificador -b, pero no con el OSX / BSD aparentemente …

hombre netstat (1)

El command netstat muestra simbólicamente el contenido de varias estructuras de datos relacionadas con la networking. Hay varios formattings de salida, dependiendo de las opciones para la información presentada. La primera forma del command muestra una list de conectores 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 ... 
  • Redirección multitáctil a un socket
  • ¿Cómo forzar abrir TCP 443 en mi máquina?
  • ¿Qué process está usando el puerto 4000 (identificado como remoteanything por nmap)?
  • Cómo interactuar con iOS lockdownd
  • pf reenvío de puerto en OS X Yosemite para evitar el locking
  • Puertos de networking utilizados para imprimir (printing LPD de networking)
  • ¿Cómo funciona WireShark en OS X? ¿Con qué processs interactúa?
  • El server SMTP de Postfix tarda en aceptar la connection entrante
  • Tengo un service de escucha en un puerto, ¿cómo abro el puerto de forma externa?
  • ¿Cómo poner la tarjeta Wifi en modo monitor?
  • Cómo inspeccionar packages TCP / IP
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).