Occasionalmente potresti trovarti in una situazione in cui stai cercando di scoprire quali connessioni TCP aperte sono in uno stato di ascolto su un Mac. Questo può essere utile se stai risolvendo particolari problemi di rete o semplicemente cercando di identificare quali processi sono in ascolto su porte specifiche su un Mac.

Useremo lo strumento lsof della riga di comando per scoprire cosa/chi è in ascolto su connessioni TCP aperte su un Mac, rendendolo più appropriato per gli utenti Mac avanzati che hanno dimestichezza con Terminal e sudo.

Come trovare ciò che è in ascolto sulle porte TCP su MacOS

Il comando che useremo qui è rivolto a MacOS Ventura e MacOS Monterey, ma dovrebbe funzionare anche su versioni precedenti di MacOS:

Apri l’applicazione”Terminale”da/Applicazioni/Utility/o tramite Spotlight con Command +Barra spaziatrice Digita il seguente comando:

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

Premi invio e usa la password dell’amministratore quando ti viene richiesto di eseguire il comando e visualizza un elenco di ciò che è attivamente in ascolto su quale Porte TCP sul Mac

Vedrai un elenco di comandi/processi, l’ID del processo (PID), il tipo (IPv6 vs IPv4), il dispositivo, il nodo (TCP in questo caso) e la porta.

Con queste informazioni puoi determinare i tuoi prossimi passi, a seconda di quali sono i tuoi obiettivi.

Per i curiosi, analizziamo il comando e i vari flag usati qui usati qui:

sudo: esegue il comando con privilegi di superutente, permettendogli di visualizzare le connessioni di rete aperte da tutti gli utenti, incluso root. lsof: elenca tutti i file aperti sul sistema, comprese le connessioni di rete aperte.-iTCP: filtra i risultati per mostrare solo le connessioni TCP.-sTCP:LISTEN: Filtra i risultati per mostrare solo le connessioni TCP in ascolto.-P: disabilita la risoluzione del nome della porta, visualizzando solo i numeri di porta.-n: disabilita la risoluzione del nome host, visualizzando solo gli indirizzi IP.

Il comando lsof è piuttosto potente e ne abbiamo già trattato l’utilizzo determinando quali app o processi interagiscono con un particolare file, trovando quali processi utilizzano la connettività Internet, visualizzando le connessioni di rete aperte, ascoltando tutte le connessioni Internet aperte, e altro ancora.

A proposito, se preferisci la GUI, puoi provare l’app Sloth, che è fondamentalmente un front-end della GUI per lsof, e disponibile come download gratuito, e Activity Monitor ha un supporto limitato per funzionalità simili come bene.

Hai trucchi, comandi o strumenti simili che usi per trovare cosa o chi sta ascoltando una determinata porta TCP su un Mac? Faccelo sapere nei commenti qui sotto.

Correlati

Categories: IT Info