3 votos

Encontrar y desactivar los puertos abiertos innecesarios en High Sierra

Sé que los puertos abiertos permiten que las aplicaciones se comuniquen con dispositivos o aplicaciones en la red o en la red interna, sin embargo, he estado usando mi MacBook durante 5 años y he instalado y eliminado muchas cosas a lo largo del tiempo.

Apreciaré mucho si alguien puede decirme cómo listar todos los puertos abiertos, y qué puertos están siendo abiertos/usados, y por qué aplicaciones en mi MacBook.

4voto

onik Puntos 890

El comando que buscas es sudo lsof -i -n -P | grep LISTEN .

lsof por defecto lista todos los archivos abiertos (donde un archivo abierto puede ser "un archivo regular, un directorio, un archivo especial de bloque, un archivo especial de carácter, una referencia de texto en ejecución, una biblioteca, un flujo o un archivo de red (socket de Internet, archivo NFS o socket de dominio UNIX.)" (fuente: lsof man page).

-i lista todos los archivos de Internet y de la red x.25.

-n le dice que no resuelva los nombres de host sino que utilice las IPs en su lugar, la resolución de los nombres de host puede llevar mucho tiempo

-P le dice que no convierta los números de puerto en nombres de puerto (es decir, 80 -> http).

La canalización de esta salida a grep LISTEN muestra sólo los puertos abiertos que están escuchando conexiones entrantes, si necesita ver todas las conexiones de Internet abiertas, omita esta tubería.

La lista muestra todos los puertos de escucha, sus procesos, pids y usuarios, por lo que puedes rastrear fácilmente los programas desde allí.

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