Werkzeugkasten Welches Programm spricht gerade mit dem Internet?

Vangelis

Administrator
Teammitglied
Das Netzwerk-Symbol blinkt, obwohl du nichts machst? Dieser Befehl zeigt dir alle aktiven Internetverbindungen und das Programm dahinter.


So geht’s:
  1. Drücke Win + X und wähle Terminal (Administrator). Als Administrator siehst du die Programmnamen vollständig.
  2. Kopiere den Befehl hinein und drücke Enter.

Code:
Get-NetTCPConnection -State Established | Where-Object RemoteAddress -notin 127.0.0.1,::1 | Select-Object RemoteAddress, RemotePort, @{Name='Programm';Expression={(Get-Process -Id $PSItem.OwningProcess -ErrorAction SilentlyContinue).ProcessName}} | Sort-Object Programm | Format-Table -AutoSize


Was passiert hier?
  • Get-NetTCPConnection -State Established zeigt nur bestehende, aktive Verbindungen.
  • Where-Object … -notin '127.0.0.1','::1' blendet Verbindungen aus, die nur innerhalb deines eigenen Rechners laufen.
  • RemoteAddress und RemotePort sind die Gegenstelle, also der Server im Internet und der Port (443 ist normales HTTPS).
  • Programm ist der Name des Programms, das die Verbindung geöffnet hat. Er wird über die Prozess-ID (OwningProcess) ermittelt.
  • Sort-Object Programm gruppiert die Liste nach Programm.

Wichtig zu wissen:
  • Viele Einträge sind völlig normal: Browser, Windows-Update, OneDrive, Antivirus, Spotify und Co.
  • Eine unbekannte IP-Adresse allein ist kein Beweis für einen Virus. Wichtiger ist das Programm dahinter. Kennst du es nicht, suche den Namen im Internet oder frag im Forum nach.
  • Ein leeres Feld bei „Programm“ heißt meist: Das Terminal läuft ohne Administratorrechte, oder der Prozess ist schon beendet.
  • Das Ergebnis ist eine Momentaufnahme. Führe den Befehl bei Bedarf mehrmals aus.
  • Kopiere den Befehl immer komplett mit allen $-Zeichen.

Kanntet ihr den Befehl? Und gab es bei euch ein Programm, das ihr nicht erkannt habt?
 
Oben