Ich suche nach etwas, das eine Mischung aus tcpdump, lsof und netstat ist.
Ich möchte wie tcpdump filtern können, habe aber eine zusätzliche Spalte mit der Prozess-ID. Am Ende möchte ich in der Lage sein, Statistiken wie wireshark, aber durch Anwendung.
Warum fragst du?
Gute Frage. Ich möchte folgende Fragen beantworten können:
- Welcher Prozess verbindet sich auf Port 80 mit * le100.com (im Besitz von Google)
- Warum sehe ich Pakete für amazonaws, wenn keine Browser ausgeführt werden?
- Warum gibt es bei stackoverflow.com Datenverkehr, für den keine Webseiten geöffnet sind?
GUI oder Kommandozeile spielt keine Rolle.
Dies wurde gestartet, als ich versuchte herauszufinden, was die gesamte Bandbreite auf meiner eher begrenzten Verbindung beanspruchte. (Wir haben 4 Computer im Haus für eine asymetrische 2M / 500k-Verbindung. Das sind Bits, keine Bytes.)
macos
mountain-lion
network
command-line
Sherwood Botsford
quelle
quelle
nettop
. Sollte auf dem Mac sofort verfügbar sein, oder Sie können es mit Homebrew installieren. Enthält keine Filterung, listet jedoch Verbindungen nach Prozess auf.Antworten:
Dies erledigt lsof mit den richtigen Flags und Argumenten. Die folgenden Flags zeigen Ihnen das Programm und die PID unter Verwendung der offenen Verbindungen.
Hier sind Beispiele für die 3 Situationen, die Sie aufgelistet haben.
Beachte, ich glaube nicht, dass lsof das Globbing mit * erlaubt.
oder
quelle
Haben Sie versucht, ein Verzeichnis auf Ihre SD-Karte zu schreiben. Beispiel. Directoryname_Read_write_exacute_system_port. Der Kluge kann den Rest herausfinden. Nicht für die kleine Liga.
quelle