Das Netzwerk-Symbol blinkt, obwohl du nichts machst? Dieser Befehl zeigt dir alle aktiven Internetverbindungen und das Programm dahinter.
So geht’s:
Was passiert hier?
Wichtig zu wissen:
Kanntet ihr den Befehl? Und gab es bei euch ein Programm, das ihr nicht erkannt habt?
So geht’s:
- Drücke Win + X und wähle Terminal (Administrator). Als Administrator siehst du die Programmnamen vollständig.
- 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?