Anwendung zur Überwachung aller Anwendungen, die das Internet unter Mac OS X verwenden

31

Kann mir jemand eine Mac OS X-Anwendung vorstellen, die alle Netzwerkaktivitäten überwacht, z. B. welche Anwendungen jetzt mit dem Internet verbunden sind und wie viel Bandbreite sie verwenden (ich meine, Bandbreite für jede Anwendung separat anzeigen)?

Am1rr3zA
quelle
Dieselbe Frage zu stackoverflow: stackoverflow.com/questions/101474/…
cregox

Antworten:

17

Wenn Sie irgendeine Phantasie GUI - Software nicht kaufen möchten, können Sie versuchen , nettopinTerminal.app

Verwenden Sie zum Scrollen die Pfeiltasten oder woder s. Verwenden Sie die -nOption, um die umgekehrte Auflösung der IP-Adresse zu deaktivieren.

Beispiel einer Ausgabe:

                                                               interface           state      packets in        bytes in
iTunes.35506                                                                                           0           0 B
    tcp6 *.3689<->*.*                                                             Listen
    tcp4 *:3689<->*:*                                                             Listen
    tcp4 *:57929<->*:*                                                            Listen
Last.fm.35511                                                                                          0           0 B
    tcp4 127.0.0.1:33367<->*:*                                       lo0          Listen
    tcp4 127.0.0.1:32213<->*:*                                       lo0          Listen
Spotify.35589                                                                                        380         227 KiB
    tcp4 192.168.2.18:57621<->192.168.2.15:52137                     en1     Established             194          34 KiB
    tcp4 *:57621<->*:*                                                            Listen
    tcp4 *:49858<->*:*                                                            Listen
    tcp4 192.168.2.18:58339<->193.182.8.12:4070                      en1     Established             186         192 KiB
    tcp4 127.0.0.1:4371<->*:*                                        lo0          Listen
    tcp4 127.0.0.1:4381<->*:*                                        lo0          Listen

Ziemlich toll, oder? Das Beste ist, dass nettopes in OSX eingebettet ist (zumindest in Mountain Lion).

Yegle
quelle
Dies ist perfekt, und wenn Sie die Taste <kbd> d </ kbd> drücken, können Sie zwischen kumulativen Summen und dem "Diff" -Modus (wie viel jede App in der letzten Sekunde verwendet hat) wechseln.
Tom Panning
2
Drücken Sie c-for simplified viewfür weitere Hilfeh
Natwar Singh
3
Kann nettop in Echtzeit so sortieren , dass Prozesse mit der höchsten Bandbreite (aktueller Snapshot statt historischer Bandbreite) zuerst aufgelistet werden?
Johnny Utahh
14

Rubbernet sieht gut aus.

Rubbernet bietet eine Aufschlüsselung der Netzwerknutzung pro App, sodass Sie Apps, die zu Hause telefonieren, ohne Ihr Wissen eine Verbindung zu bestimmten Servern herstellen oder die App beschuldigen können, die Ihr Netzwerk verlangsamt.

Bildbeschreibung hier eingeben

tom
quelle
Diese App ist genau das, was das OP verlangt. Es klappt.
Mark Beaton
6

Versuchen Sie LittleSnitch :

Eine Firewall schützt Ihren Computer vor unerwünschten Gästen aus dem Internet. Aber wer schützt Ihre privaten Daten vor dem Versand? Kleiner Schnatz tut!

Bildbeschreibung hier eingeben

Alex
quelle
2
Ich habe LittleSnitch, aber es zeigt nur, welche Anwendung das Internet nicht für jede Anwendung zeigt BW
Am1rr3zA
1
Es zeigt, welche Apps derzeit Bandbreite verwenden, was manchmal ausreicht ...
Rogerdpack
1
Sie können auf die Anwendung im Fenster klicken und sie zeigt die Grafik der Netzwerknutzung pro Anwendung.
Grey
4

Rubbernet ist etwas, das alles tut, wonach Sie fragen. Sei jedoch gewarnt. Es ist teuer und bietet nicht die Funktionen, die Sie von einer einfachen Freeware erwarten, geschweige denn eine teure Software zur Überwachung der Nutzung. Einschränkungen umfassen:

  • verliert alle gemessenen Daten, wenn der Laptop schläft
  • verliert alle gemessenen Daten, wenn sich der VPN-Status ändert
  • Kein "Gesamtmaß" auf der Übersichtsseite: Nur die pro App verwendeten Einzelbeträge
GreenAsJade
quelle
Darüber hinaus ist die Unterstützung nicht vorhanden. Keine Dokumentation, keine Antwort auf Tickets ...
GreenAsJade
2

Wenn Sie über Kenntnisse in der Befehlszeile verfügen, stehen Ihnen möglicherweise einige Unix-Tools zur Verfügung.

iftop : Sie erhalten keine Aufschlüsselung nach Anwendung, aber eine Aufschlüsselung nach Remotehost . Auf diese Weise können Sie zumindest sehen, an wen und in welcher Menge Sie Informationen senden. Es kann auch über DarwinPorts installiert werden.

nethogs: Dieser läuft möglicherweise nicht unter OS X, obwohl er informativer wäre. Leider ist es wahrscheinlich ein strittiger Punkt.

Sie können auch diese andere Frage prüfen, um weitere Informationen zu erhalten: Bandbreitennutzung unter Linux .

Peter Wagenet
quelle
Nethogs auf Ubuntu ist mein bester Freund ... Ich suche ähnlich nach Mac.
Natwar Singh
2

Ab Version 4 zeigt iStat Menus die Bandbreitennutzung der Top 5-Anwendungen.

Bildbeschreibung hier eingeben

tom
quelle
1

Ich habe gerade Little Snitch ausprobiert, hatte das gleiche Grundproblem (wie es scheint) wie das OP und war von Rubbernet so enttäuscht (ich weine um meine 40 Dollar).

Little Snitch ist genau das, wonach das OP fragt, und hat jede Funktion, von der ich träumen kann, wenn es darum geht, verwandte Probleme zu untersuchen, die durch die Frage des OP impliziert werden.

Es gibt die von jeder Anwendung verwendete Gesamtbandbreite einzeln an und zeigt sogar ein Diagramm einer ausgewählten Anwendung oder Gruppe von Anwendungen an! Sobald Sie feststellen, dass Sie eine oder mehrere Zeilen im Netzwerkmonitor-Diagramm auswählen und die sortierten Informationen über die Info-Schaltfläche abrufen können, ist die Verwendung einfach. Es überlebt Änderungen des Netzwerkstatus nahtlos.

Es hat eine Demo, die 3 Stunden dauert, damit Sie nichts falsch machen können.

Ich denke, es ist die perfekte Antwort auf die Frage des OP.

GreenAsJade
quelle
Übrigens hat mir die Funktion "Outbound Firewall" nur gezeigt, dass ich eine App verwende, die ziemlich unerwartet nach Hause telefoniert!
GreenAsJade
0

Schwer zu bedienen, ursprünglich Ethereal genannt, gibt es Wireshark .

Ich habe es selbst nie benutzt, aber ich habe es in der Vergangenheit versucht und es macht so gut wie alles.

Wenn Sie nur die allgemeine Bandbreite anzeigen möchten, verwenden Sie die Aktivitätsüberwachung.

cregox
quelle
0

Wenn Sie Lion oder Mountain Lion verwenden, würde ich Icefloor empfehlen

Wenn Sie Snow Leopard verwenden, würde ich NoobProof empfehlen

Sie sind beide kostenlos und werden Ihre Bedürfnisse erfüllen

Simon
quelle
In der Beschreibung wird nicht die Bandbreite der einzelnen Anwendungen angezeigt. Können Sie bestätigen, dass diese Funktion vorhanden ist, oder einen Screenshot posten?
Daniel Beck
@ Daniel Beck - In der Noobproof-Beschreibung wird angegeben, dass Sie die Bandbreitenverwaltung für schwarze Listen optimieren und Selbstkonfigurationstools, sogenannte Injektoren, erstellen können.
Simon
Ich habe nur "Bandbreitenbegrenzung" gefunden, was sich von "tatsächlich genutzte Bandbreite anzeigen" unterscheidet, was das OP verlangt. Könnten Sie bitte genauer sein?
Daniel Beck
@ Daniel Beck - In der siebten Zeile im ersten Absatz steht, dass Sie die Bandbreite einstellen können
Simon
Wenn Sie hier optimieren, können Sie festlegen, wie viel Netzwerkbandbreite von einem Prozess verwendet werden kann. Das hat nichts damit zu tun, zu zeigen, wie viel ein Prozess auf natürliche Weise verbraucht, beispielsweise um festzustellen, ob eine bestimmte Anwendung sehr aktiv ist, wenn sie nicht explizit verwendet wird, oder um nach einem Rootkit / Virus / Malware zu suchen.
Gregg Leventhal