Kurzer Beitrag: TCPView (Windows / Sysinternals)
Kurzüberblick
TCPView ist ein leichtgewichtiges Sysinternals-Tool für Windows zur Echtzeit-Analyse von TCP- und UDP-Endpunkten. Es zeigt pro Prozess lokale/remote Adressen, Ports, Verbindungszustände und PIDs und ermöglicht direkte Aktionen wie Verbindungsabbruch oder Prozessbeendigung.
Bezug und Ausführung
- Quelle: Microsoft Sysinternals (offizielle Website, signiert).
- Bereitstellung: Portable EXE, kein Installer erforderlich.
- Empfehlung: Als Administrator starten, um alle Prozesse und Aktionen zu sehen.
Wichtige Funktionen
- Live-Ansicht aller TCP/UDP-Verbindungen, inkl. Listening-Sockets.
- Per-Prozess-Zuordnung von Endpunkten (PID, Prozessname, Pfad).
- Aktionen per Rechtsklick:
- Close Connection (nur TCP) für selektierte Sockets.
- End Process/Tree für auffällige Prozesse.
- Properties, Copy, Export/Save.
- DNS-Auflösung umschaltbar (Resolve Addresses) zur Performance-Steuerung.
- Aktualisierungsintervall anpassbar; Pausieren der Ansicht möglich.
- Optionale Anzeige nicht verbundener Endpunkte (z. B. UDP, LISTEN).
Farbkodierung (Standard)
- Grün: Neu erkannte Endpunkte.
- Gelb: Statusänderungen (z. B. ESTABLISHED → CLOSE_WAIT).
- Rot: Geschlossene/entfernte Endpunkte.
Spalten und Interpretation
- Process: Prozessname und Pfad (vollständig im Eigenschaften-Dialog).
- PID: Zuordnung zu Windows-Prozess (für Korrelation mit Task Manager/WMI).
- Protocol: TCP/UDP.
- Local Address/Port: Bindende Schnittstelle und Port.
- Remote Address/Port: Gegenstelle (Hostname/IPv4/IPv6).
- State (TCP): LISTEN, SYN_SENT, ESTABLISHED, TIME_WAIT, CLOSE_WAIT, etc.
Typische Anwendungsfälle
- Port-Konflikte identifizieren (welcher Prozess hält Port X?).
- Unerwünschte ausgehende Verbindungen erkennen und terminieren.
- Forensik/Incident Response: Mapping von Prozessen zu C2/externen IPs.
- Performance/Debugging: Verbundenheitsdichte und Zustandswechsel beobachten.
Praxis-Tipps
- DNS-Auflösung deaktivieren, wenn viele Verbindungen auftreten (geringerer Overhead).
- Nach Port, Prozess oder Remote-Endpoint sortieren und gruppiert analysieren.
- Export vor Eingriffen speichern, um einen Zustand zu dokumentieren.
- Verbindungen gezielt schließen, bevor ein Prozess hart beendet wird.
Vergleich zu netstat
- TCPView: GUI, Echtzeit-Updates, per-Prozess-Aktionen.
- netstat: Konsolenbasiert, Snapshots, Skriptbar.
- Beispiel:
netstat -anoGrenzen
- Kein Paket-Sniffing oder Inhaltseinsicht (kein Ersatz für Wireshark).
- UDP hat keinen TCP-ähnlichen Zustandsautomat; Sicht ist eingeschränkt.
- Für Kernel-/Treiber-Level Telemetrie sind ETW/Advanced Tools erforderlich.
Sicherheit und Berechtigungen
- Für vollständige Sicht und wirksames Schließen/Beenden Admin-Rechte nutzen.
- Eingriffe (Close/Kill) können Dienste stören; Änderungen kontrolliert durchführen.
- Signaturen/Hashes der Binärdatei prüfen, wenn aus Offline-Quellen bezogen.
tagsWindowsSysinternalsTCPViewNetzwerkNetstatForensikIncidentResponseTroubleshootingSecurityOps