Gelegentlich befinden Sie sich möglicherweise in einer Situation, in der Sie herausfinden möchten, welche offenen TCP-Verbindungen sich auf einem Mac im Überwachungszustand befinden. Dies kann nützlich sein, wenn Sie bestimmte Netzwerkprobleme beheben oder einfach nur herausfinden möchten, welche Prozesse bestimmte Ports auf einem Mac abhören.

Wir werden das Befehlszeilentool lsof verwenden, um herauszufinden, was/who lauscht auf offenen TCP-Verbindungen auf einem Mac, wodurch dies am besten für fortgeschrittene Mac-Benutzer geeignet ist, die mit dem Terminal und sudo vertraut sind.

So finden Sie heraus, was auf TCP-Ports unter MacOS lauscht

Der Befehl, den wir hier verwenden, richtet sich an MacOS Ventura und MacOS Monterey, sollte aber auch auf älteren MacOS-Versionen funktionieren:

Öffnen Sie die Anwendung „Terminal“ unter/Applications/Utilities/oder über Spotlight mit Command +Leertaste Geben Sie den folgenden Befehl ein:

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

Drücken Sie die Eingabetaste und verwenden Sie das Administratorkennwort, wenn Sie dazu aufgefordert werden, um den Befehl auszuführen und eine Liste dessen anzuzeigen, was was aktiv überwacht TCP-Ports auf dem Mac

Sie sehen eine Liste der Befehle/Prozesse, die Prozess-ID (PID), den Typ (IPv6 vs. IPv4), das Gerät, den Knoten (in diesem Fall TCP) und den Port.

Anhand dieser Informationen können Sie Ihre nächsten Schritte festlegen, abhängig von Ihren Zielen.

Für diejenigen, die neugierig sind, lassen Sie uns den hier verwendeten Befehl und die verschiedenen Flags aufschlüsseln:

sudo: Führt den Befehl mit Superuser-Berechtigungen aus und ermöglicht die Anzeige von Netzwerkverbindungen, die von allen Benutzern, einschließlich Root, geöffnet wurden. lsof: Listet alle geöffneten Dateien auf dem System auf, einschließlich offener Netzwerkverbindungen.-iTCP: Filtert die Ergebnisse, um nur TCP-Verbindungen anzuzeigen.-sTCP:LISTEN: Filtert die Ergebnisse, um nur überwachende TCP-Verbindungen anzuzeigen.-P: Deaktiviert die Portnamenauflösung und zeigt nur Portnummern an.-n: Deaktiviert die Hostnamenauflösung und zeigt nur IP-Adressen an.

Der lsof-Befehl ist ziemlich leistungsfähig, und wir haben seine Verwendung bereits behandelt, indem wir ermittelten, welche Apps oder Prozesse mit einer bestimmten Datei interagieren, welche Prozesse Internetkonnektivität nutzen, offene Netzwerkverbindungen anzeigen, alle offenen Internetverbindungen abhören, und mehr.

Übrigens, wenn Sie die GUI bevorzugen, können Sie die Sloth-App ausprobieren, die im Grunde ein GUI-Frontend für lsof ist und als kostenloser Download verfügbar ist, und Activity Monitor bietet begrenzte Unterstützung für ähnliche Funktionen wie Nun ja.

Haben Sie ähnliche Tricks, Befehle oder Tools, mit denen Sie herausfinden können, was oder wer an einem bestimmten TCP-Port auf einem Mac lauscht? Lassen Sie es uns in den Kommentaren unten wissen.

Verwandt

Categories: IT Info