Ocasionalmente puede encontrarse en una situación en la que está buscando qué conexiones TCP abiertas están en estado de escucha en una Mac. Esto puede ser útil ya sea que esté solucionando problemas de red específicos o simplemente buscando identificar qué procesos están escuchando en puertos específicos en una Mac.

Usaremos la herramienta de línea de comando lsof para averiguar qué/quién está escuchando en conexiones TCP abiertas en una Mac, lo que lo hace más apropiado para usuarios avanzados de Mac que se sienten cómodos con la Terminal y sudo.

Cómo encontrar lo que escucha en los puertos TCP en MacOS

El comando que usaremos aquí está dirigido a MacOS Ventura y MacOS Monterey, pero también debería funcionar en versiones anteriores de MacOS:

Abra la aplicación”Terminal”desde/Aplicaciones/Utilidades/o a través de Spotlight con Command +Barra espaciadora Escriba el siguiente comando:

sudo lsof-iTCP-sTCP:LISTEN-P-n

Presione enter y use la contraseña de administrador cuando se le solicite para ejecutar el comando y ver una lista de lo que está escuchando activamente en qué Puertos TCP en Mac

Verá una lista de comandos/procesos, el ID del proceso (PID), el tipo (IPv6 frente a IPv4), el dispositivo, el nodo (TCP en este caso) y el puerto.

Con esta información, puede determinar sus próximos pasos, según cuáles sean sus objetivos.

Para aquellos curiosos, analicemos el comando y las diversas banderas utilizadas aquí.:

sudo: ejecuta el comando con privilegios de superusuario, lo que le permite mostrar las conexiones de red abiertas por todos los usuarios, incluido el root. lsof: enumera todos los archivos abiertos en el sistema, incluidas las conexiones de red abiertas.-iTCP: Filtra los resultados para mostrar solo las conexiones TCP.-sTCP:LISTEN: filtra los resultados para mostrar solo las conexiones TCP que escuchan.-P: deshabilita la resolución de nombre de puerto, mostrando solo los números de puerto.-n: deshabilita la resolución de nombres de host, mostrando solo las direcciones IP.

El comando lsof es bastante poderoso, y hemos cubierto su uso anteriormente para determinar qué aplicaciones o procesos están interactuando con un archivo en particular, encontrar qué procesos están usando conectividad a Internet, mostrar conexiones de red abiertas, escuchar todas las conexiones de Internet abiertas, y más.

Por cierto, si prefiere la GUI, puede probar la aplicación Sloth, que es básicamente una interfaz gráfica de usuario para lsof, y está disponible como descarga gratuita, y Activity Monitor tiene soporte limitado para funciones similares a bueno.

¿Tiene algún truco, comando o herramienta similar que use para encontrar qué o quién está escuchando en un puerto TCP determinado en una Mac? Háganos saber en los comentarios a continuación.

Relacionado

Categories: IT Info