Überwachen Sie alle offenen Netzwerkverbindungen in Mac OS X mit Open_Ports

Inhaltsverzeichnis:

Anonim

Mit einem kostenlosen Befehlszeilenprogramm namens open_ports.sh können Sie alle offenen Netzwerkverbindungen sowohl auf eingehende als auch auf ausgehende Übertragungen überwachen. Open_Ports ist viel nützlicher als die Verwendung von lsof, um offene Internetverbindungen aufzulisten, da es umfangreiche Netzwerkinformationen in einem sehr leicht lesbaren Format bereitstellt, einschließlich des Programms oder Prozesses, der die Verbindung öffnet, des Ports und Benutzers, der Anzahl der Verbindungen pro Prozess und des Hostnamens mit dem Land und sogar mit der Stadt verbunden zu sein.

Außerdem zeigt Ihnen open_ports alle Ihre offenen Ports, die auf Verbindungen warten, wiederum mit Informationen über die Anwendung, den Benutzer, die Portnummer und den Namen und sogar den IP-Bereich des Dienstes. Die gesamte Ausgabe ist farbcodiert, ein roter Hintergrund bedeutet, dass der Prozess Root gehört, roter Text bedeutet, dass die IP-Adresse keinem Domänennamen entspricht, blau bedeutet, dass die IP mit mehreren Domänennamen übereinstimmt, und grüner Text bedeutet, dass das Protokoll ist verschlüsselt.

Die Installation erfordert etwas Erfahrung mit der Befehlszeile, aber wenn Sie eine Anwendung wie diese möchten, ist das wahrscheinlich kein Problem. Auf geht's…

Installieren von Open_Ports in Mac OS X

Dies sind die Installationsanweisungen direkt von der Entwicklerseite der Universität Lunds in Schweden, sie wurden für die Arbeit mit Mac OS X 10.6.8 verifiziert:

Warnung: Dies ist ein Bash-Skript, das als Root ausgeführt wird und andere Skripts aus dem Internet herunterlädt.Dies hat offensichtliche potenzielle Sicherheitsprobleme und wenn Sie damit nicht vertraut sind oder sich in einer heiklen Netzwerkumgebung befinden, wird die Verwendung nicht empfohlen. Das Skript funktioniert wie vorgesehen, und Sie können die Quelle des Bash-Skripts selbst überprüfen, wenn Sie möchten, aber wenn Sie Fragen haben oder zögern, ein Skript eines Drittanbieters als root auszuführen, sollten Sie möglicherweise eine alternative Methode verwenden, um offene Verbindungen zu überwachen , zum Beispiel mit lsof. Fahren Sie auf eigene Gefahr fort.

Das andere großartige an open_ports ist, dass die Mac OS X-Version für die Verwendung in GeekTool entwickelt wurde, sodass Sie die Ausgabe auf Ihrem Mac-Desktop anzeigen können. Wenn Sie es über GeekTool verwenden, würde ich vorschlagen, ein schlichteres Hintergrundbild zu verwenden, da der Text sonst schwer zu lesen ist. So sieht es vor dem OS X Lion Galaxy-Hintergrundbild aus.

Wenn Sie alle open_ports von Mac OS X deinstallieren möchten, verwenden Sie die folgenden Befehle als root: launchctl stop se.lth.cs.open_ports

launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist

Dann können Sie die Skripte löschen: rm -rf /usr/bin/open_ports.sh (das Skript)

rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (die Sammelsteuerung)

rm -rf /Library/cs.lth.se/OpenPorts (die Datendateien)

Falls Sie sich gefragt haben, es gibt auch eine Linux-Version. Ich bin auf dieses großartige Dienstprogramm auf MacWorld gestoßen, aber MacWorld hat das Skript nicht wirklich getestet, um zu überprüfen, ob es funktioniert, aber ich kann bestätigen, dass es definitiv funktioniert.

Überwachen Sie alle offenen Netzwerkverbindungen in Mac OS X mit Open_Ports