Buscar y deshabilitar puertos abiertos innecesarios en High Sierra

2

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

Apreciaré mucho si alguien me puede decir cómo enumerar todos los puertos abiertos, qué puertos se están abriendo / utilizando y por qué aplicaciones de mi MacBook.

    
pregunta Ciasto piekarz 05.04.2018 - 08:58

1 respuesta

1

El comando que estás buscando es sudo lsof -i -n -P | grep LISTEN .

lsof por defecto enumera todos los archivos abiertos (donde un archivo abierto puede ser "un archivo normal, un directorio, un archivo especial de bloques, un archivo especial de caracteres, una referencia de texto en ejecución, una biblioteca, una secuencia o una red archivo (socket de Internet, archivo NFS o socket de dominio UNIX) "(fuente: página de manual de lsof).

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

-n le dice que no resuelva los nombres de host sino que use direcciones IP en su lugar, la resolución de los nombres de host puede llevar mucho tiempo

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

Al canalizar esta salida a grep LISTEN , solo se muestran los puertos abiertos que escuchan las conexiones entrantes. Si necesita ver todas las conexiones abiertas de Internet, omita esta canalización.

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

    
respondido por el onik 05.04.2018 - 19:15

Lea otras preguntas en las etiquetas