Gibt es eine App für den Mac, die Ihnen zeigt, welche Apps das Netzwerk verwenden? [Duplikat]

11

Mögliches Duplikat:
Anwendung zur Überwachung aller Anwendungen, die das Internet unter Mac OS X verwenden

Ich verwende Menüzähler, um anzuzeigen , wie viele Daten von meinem Mac insgesamt gesendet und empfangen werden.

Aber (soweit ich das beurteilen kann) wird es nicht nach Anwendung aufgeschlüsselt. Wenn viele Daten gesendet oder empfangen werden, wäre es schön zu sehen, welche App dies tut.

Paul D. Waite
quelle
2
Mein Kopfgeld gilt für jede kostenlose Anwendung, die die Bandbreite pro Anwendung anzeigt . (Ich habe dies als separate Frage gestellt, aber es wurde als Duplikat zu dieser Frage geschlossen, und mir wurde gesagt, dass ich stattdessen hier ein Kopfgeld starten soll; also hier ist es).
Albert
@Albert: Einige Stack Exchange-Benutzer beschäftigen sich ein wenig mit der Sache „Keine Vervielfältigung“ - sie wenden Programmierprinzipien zu wörtlich im wirklichen Leben an. Ich hoffe, Sie erhalten einige nützliche Antworten.
Paul D. Waite

Antworten:

18

Schau dir Little Snitch an . Es überwacht, welche Anwendungen das Netzwerk verwenden, und verfolgt auch die Nutzung. Von seiner Website:

Behalten Sie Ihren Verkehr im Auge

Little Snitch 2 stellt einen neuen Netzwerkmonitor vor, der detaillierte Informationen zum gesamten eingehenden und ausgehenden Netzwerkverkehr anzeigt.

Ein Statussymbol in der Menüleiste bietet eine Zusammenfassung der aktuellen Netzwerkaktivität, und bei neuen Verkehrsereignissen wird automatisch ein Monitorfenster mit umfassenderen Informationen angezeigt.

Telemachos
quelle
Perfekt, das ist genau richtig. Sie können dem Netzwerkmonitor auch eine Tastenkombination zuweisen, wenn Sie nicht möchten, dass sie jedes Mal angezeigt wird, wenn etwas auf das Netzwerk zugreift.
Paul D. Waite
15

Es gibt den lsofTerminalbefehl. Dies hat ein Größenfeld (standardmäßig das 7. Feld). Dies hat eine Vielzahl von Schaltern. Kann Ihnen wahrscheinlich alles sagen, was Sie über Datenverbindungen wissen müssen.

sudo lsof -i: Dadurch erhalten Sie eine vollständige Liste aller offenen Netzwerkverbindungen. Scheint Ihnen jedoch nicht die Datenmenge zu geben, die von jedem Socket geschrieben oder gelesen wurde.

Bei der Suche nach bekannten Ports , 8080die beispielsweise http-altaufgrund ihrer Zuordnung aufgelistet sind /etc/services, ist es möglicherweise einfacher lsof -i -P, die Konvertierung von Portnummern in Portnamen zu unterdrücken. Alternativ können Sie den gesuchten Port explizit angeben, z lsof -i tcp:8080. Wenn Sie nur versuchen herauszufinden, welche Dienste tatsächlich zuhören, verwenden Sie lsof -i -P | grep LISTEN.

Xetius
quelle