Beobachten Sie den Netzwerkverkehr in Mac OS X über die Befehlszeile mit Nettop

Anonim

Mac OS X enthält ein ausgezeichnetes Befehlszeilen-Netzwerkdienstprogramm namens „Nettop“, mit dem Benutzer alle Netzwerkaktivitäten, den Datenverkehr und alle Routen von einem Mac zur Außenwelt sowohl über lokale (LAN) als auch über Weitverkehrsverbindungen (WAN) überwachen können. Wenn Sie mit Netzwerktools wie diesem nicht vertraut sind, können Sie sich Nettop als einen netzwerkzentrierten Task-Manager vorstellen, der aktive Netzwerkverbindungen, Sockets und Routen, ihre jeweiligen Namen und Prozess-IDs, den Status der Verbindung und ob die Verbindung hergestellt ist, anzeigt , Waiting oder Listening und Informationen zu einzelnen Prozessdatenübertragungen.Es ist ein bisschen wie die Standardbefehle „top“ und „htop“, die Prozess- und Ressourceninformationen anzeigen, aber anstatt die CPU- und RAM-Auslastung anzuzeigen, zeigt es Live-Netzwerkübertragungsinformationen wie gesendete und empfangene Pakete, Paketgröße und übertragene Gesamtdaten . ettop hat eine Vielzahl von Verwendungsmöglichkeiten, aber es kann besonders hilfreich sein, wenn Sie herausfinden möchten, was die Internetverbindung und die Netzwerkschnittstellen des Macs verwendet, was mit was kommuniziert und wie viele Daten übertragen werden, und es ist auch einfach ein großartiges Dienstprogramm für Fehlerbehebung im Netzwerk. Befehlszeilentools sind jedoch nicht jedermanns Sache, und für Benutzer, die ähnliche Netzwerkinformationen in einem traditionelleren OS X-App-Format anzeigen möchten, ist die kostenlose Mac-App Private Eye ein hervorragendes GUI-Tool, das ähnliche Informationen bereitstellt.

Nutzung von Nettop zur Überwachung von Netzwerkverkehr und -verbindungen

Der Einstieg in Nettop ist ganz einfach. Öffnen Sie Terminal unter /Applications/Utilities und geben Sie an der Eingabeaufforderung „nettop“ ein, um sofort aktive Netzwerkverbindungen und Datenverkehr anzuzeigen:

netto

Verwenden Sie die Abwärtspfeiltaste, um nach unten zu scrollen, und Sie werden bald Prozesse identifizieren, die Sie anhand des Namens wiedererkennen und die mit Apps oder Prozessen übereinstimmen, die derzeit verwendet werden.

Zum Beispiel sehen Sie möglicherweise eine aktive SSH-Verbindung zusammen mit der IP, mit der Sie verbunden sind, und die Dinge sind besonders beschäftigt, wenn Sie auf Webbrowser wie Safari oder Chrome stoßen, insbesondere wenn Sie sich auf einem befinden Webseite mit AJAX, Anzeigen oder Cookies, da Nettop Ihnen die gesamte Kommunikation zeigt, die zwischen dem Browser und den Remote-Servern stattfindet.

Um die größtmögliche Menge an Informationen zu sehen, sollten Sie das Fenster so groß wie möglich vergrößern, auf die grüne Maximieren-Sch altfläche klicken und die Schriftgröße des Terminalfensters verringern, wenn Sie können Sehen Sie nicht alles, was Sie sehen möchten. Für die meisten von uns ist es auch sehr hilfreich, die Sch altfläche „p“ zu drücken, um die von Nettop angezeigte Ausgabe in ein für Menschen lesbares Format zu bringen.

Sobald Sie in Nettop sind, können Sie die Ausgabe ein wenig anpassen, um mehr oder weniger Informationen für bestimmte Prozesse und deren Netzwerkkommunikation anzuzeigen. Grundlegende Nettop-Befehle sind:

  • p – Änderungen in und aus menschenlesbarem Format (d. h.: Kilobytes und Megabytes statt reiner Byteanzahl)
  • d – Delta-Anzahl anzeigen (d. h.: aktive Änderung der Paketanzahl statt Gesamtpakete
  • Aufwärts- und Abwärtspfeiltasten – in der Liste nach oben und unten navigieren
  • Rechts- und Linkspfeiltasten – Erweitern oder Reduzieren bestimmter Prozesse oder Routinggruppen
  • q – Nettop beenden

Die Formatierung ist einfach zu befolgen, obwohl der eingefügte Musterblock unten aussieht:

Status Pakete in Bytes in Pakete aus ssh.83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547Sampampel 1.6:54495ec2-24-41.compute-1.am Erstellt 3253 555 KiB 3099 TCP4 192.168.1.6:51198ec2-44-11.compute-1.am Erstellt 3512 796 KiB 1366 TCP4 192.168.1.6:55222-in-1.1.1.1 JJ.NET:443 ERTWORT 10819 3677 KIB 8917 TCP4 192.168.1.6:52260N02-F82.55N0.NET:443 ERTWORTE 7981 1866 KIB 3870 TCP4 192.168.1.6:50832 2 Webaddress-Sampleam .1.6:65035dfdssdfsd.com:80 Gegründet 521 14 KiB 514 udp4 ::

Sie können Nettop auch verwenden, um nur Routing-Tabelleninformationen anzuzeigen, wenn Sie bestimmte Sockets und Prozesse nicht sehen möchten

nettop -m route

Die Routing-Informationen zeigen die Verbindungen von der Hardware zur Ziel-IP, z. B. sehen Sie möglicherweise en0 (Wi-Fi) zur lokalen Netzwerk-IP zu einem Remote-Server, und Sie sehen auch Loopback-Informationen .

Mit dem Flag -m können Sie Nettop auch darauf beschränken, nur TCP- oder UDP-Sockets anzuzeigen, mit nettop -m tcp und nettop -m udp

Es gibt andere Möglichkeiten, ähnliche Informationen über die Befehlszeile anzuzeigen, einschließlich lsof, open_ports, und dann, wenn Sie sich ein wenig von der Befehlszeile entfernen, können Sie GeekTool mit lsof verwenden, um eine Liste der Live-Netzwerke zu erh alten Verbindungen, die direkt über dem Desktop-Hintergrund von OS X gedruckt werden.

Für die mobile Welt mit iOS finden Sie ähnliche Informationen mit der kostenlosen Netzwerk-Scanning-App Fing, sie ist etwas eingeschränkter, aber immer noch nützlich genug, um sie auf dem iPhone und iPad zu haben.

Beobachten Sie den Netzwerkverkehr in Mac OS X über die Befehlszeile mit Nettop