Zitat: "Wie kann ich wissen, welche App oder welcher Prozess sie verwendet?"
Sie können Nettop (1) im Terminal ausprobieren . Es ist vorinstalliert und wird alle paar Sekunden aktualisiert, um ein Dashboard aller offenen Netzwerkverbindungen (nach Prozess) mit ihrer Verwendung bereitzustellen. Besser als lsof
da es auch die Nutzungsdaten anzeigt.
$ nettop
Drücken Sie dann 'd' und suchen Sie in der Spalte 'Bytes in' oder 'Bytes out' nach seltsam aussehenden Einträgen oder Einträgen mit konstant großem Datenverkehr. Das 'd' weist nettop an, nur Unterschiede bei jeder Bildschirmaktualisierung anzuzeigen.
Hinweise zur praktischen Anwendung:
Wenn Sie den Prozessnamen nicht erkennen, googeln Sie ihn.
Wenn Sie den Prozess nicht möchten, holen Sie sich die PID (die Nummer neben dem Prozessnamen in Nettop) und beenden Sie sie mit kill -9 <pid>
. Wenn sich das nicht beheben lässt, finden Sie heraus, ob Sie den Prozess deinstallieren können.
Wenn Sie daran interessiert sind, was der Prozess über das Netzwerk überträgt, verwenden Sie die Client-Portnummer für diese bestimmte Verbindung (z. B. '53133' von 10.0.0.1:53133->74.125.68.100:80
), um einen tcpdump (1) auszuführen und die Daten in den ausgetauschten Paketen anzuzeigen:sudo tcpdump -nnvvXSs 1514 port 53133
Wenn Sie an dem Ziel interessiert sind, mit dem der Prozess spricht, die Ziel-IP-Adresse jedoch keinen umgekehrten DNS-Hostnamen hat (wie im vorherigen Beispiel), versuchen Sie, diese IP-Adresse in einem Webbrowser als https: // zu besuchen IP , klicken Sie auf das Symbol für ein defektes Schloss in der Adressleiste und zeigen Sie die Zertifikatdetails an, um herauszufinden, welche Domain dort bedient wird (in diesem Fall * .google.com). Dies funktioniert nicht, wenn der SSL-Port 443 am Ziel nicht geöffnet ist.