Individuazione e disabilitazione di porte aperte non necessarie su High Sierra

2

So che le porte aperte consentono alle applicazioni di comunicare con dispositivi o applicazioni su rete o internetwork, tuttavia ho utilizzato il mio MacBook per 5 anni e ho installato e rimosso molte cose nel tempo.

Lo apprezzerò molto se qualcuno può dirmi come elencare tutte le porte aperte e quali porte vengono aperte / utilizzate e da quali applicazioni sul mio MacBook.

    
posta Ciasto piekarz 05.04.2018 - 08:58
fonte

1 risposta

1

Il comando che stai cercando è sudo lsof -i -n -P | grep LISTEN .

lsof per impostazione predefinita elenca tutti i file aperti (in cui un file aperto può essere "un file normale, una directory, un file speciale di blocco, un file speciale di carattere, un riferimento di testo in esecuzione, una libreria, uno stream o una rete file (socket Internet, file NFS o socket di dominio UNIX.) "(fonte: pagina man di lsof).

-i elenca tutti i file di rete Internet e x.25.

-n dice di non risolvere i nomi degli host ma di usare gli IP, la risoluzione dei nomi di host richiede molto tempo

-P dice di non convertire i numeri di porta in nomi di porte (ad esempio 80 - > http).

Piping this output to grep LISTEN mostra solo le porte aperte che stanno ascoltando le connessioni in entrata, se hai bisogno di vedere tutte le connessioni Internet aperte, ometti questa pipe.

L'elenco mostra tutte le porte di ascolto, i loro processi, i pid e gli utenti, quindi puoi facilmente rintracciare i programmi da lì.

    
risposta data 05.04.2018 - 19:15
fonte

Leggi altre domande sui tag