
TCPViewer v1.18.0
Die erstklassige macOS-App, um jedes Paket klar auf Ihrem Mac zu sehen. Alternative zu Wireshark.
TCP Viewer
Ein einfacher, nativer Paket-Viewer für Mac.
Website · Download · Docs · Releases
TCP Viewer erfasst und liest Netzwerkpakete unter macOS. Es verwendet das systemeigene libpcap für die Erfassung und Wireshark-Bibliotheken für detaillierte Paketinformationen.
Funktionen
- Native macOS-App, entwickelt mit AppKit
- Basiert auf der Wireshark-Bibliothek, eine Alternative zu Wireshark
- Live-Verkehr erfassen.
- Pakete nach App, Domain oder IP-Adresse gruppieren.
- TCP, UDP, DNS, HTTP, TLS, WebSocket und mehr filtern.
- Protokollfelder und Rohbytes lesen.
- PCAP- und PCAPNG-Dateien öffnen.
- TCP- und UDP-Streams verfolgen.
- Pakete als PCAP oder PCAPNG exportieren.
- Fragen Sie einen KI-Agenten zu Ihrer Erfassung mit TCP Viewer MCP.
- Automatisieren Sie Erfassung, Tabs, geteilte Bereiche, Filter, Statistiken, TCP/UDP-Follow und Paket-Diff mit
tcpviewer-clioder MCP. - Den vollständigen Quellcode einsehen.
Einfache Paketerfassung
- Wählen Sie eine Netzwerkschnittstelle.
- Starten oder stoppen Sie mit einem Klick.
- Halten Sie umfangreiche Erfassungen übersichtlich.
Das Live-Erfassungsvideo ansehen
TCP Viewer MCP
- Verbinden Sie TCP Viewer mit Codex oder einem anderen MCP-Client.
- Prüfen Sie den Erfassungsstatus.
- Listen Sie Netzwerkschnittstellen auf.
- Finden Sie Pakete mit einem einfachen Prompt.
- Verfügbar mit TCP Viewer PRO.
Erfassungsdateien öffnen
- Ziehen Sie eine PCAP- oder PCAPNG-Datei hinein.
- Zeigen Sie Pakete sofort in der Vorschau an.
- Verwenden Sie dieselbe Ansicht wie bei einer Live-Erfassung.
Das Dateivorschau-Video ansehen
TCP- und UDP-Streams verfolgen
- Rekonstruieren Sie eine TCP-Konversation oder zeigen Sie UDP-Datagramme in Erfassungsreihenfolge an.
- Öffnen Sie einen Stream über das Paketmenü oder das Menü „Tools“.
- Zeigen Sie beide Richtungen zusammen an.
- Zeigen Sie nur Client- oder Serverdaten an.
- Wechseln Sie zwischen Text und Hex.
- Durchsuchen Sie den Stream.
- Springen Sie zum Quellpaket zurück.
Das Video „TCP-Stream verfolgen“ ansehen
Verkehr gruppieren
- Pakete nach App gruppieren.
- Pakete nach Domain gruppieren.
- Pakete nach IP-Adresse gruppieren.
- Springen Sie zum benötigten Verkehr.
Das Video zum gruppierten Verkehr ansehen
Protokollfilter
- Verwenden Sie Schnellfilter für gängige Protokolle.
- Kombinieren Sie Filter mit der Textsuche.
- Konzentrieren Sie sich schnell auf nützliche Pakete.
Das Protokollfilter-Video ansehen
Erfassungen exportieren
- Exportieren Sie alle, gefilterte oder ausgewählte Pakete.
- Speichern Sie als PCAP oder PCAPNG.
- Öffnen Sie das Ergebnis in anderen Paketwerkzeugen.
Paketdetails
- Lesen Sie Protokollbäume in Wireshark-Qualität.
- Untersuchen Sie Feldnamen und -werte.
- Ordnen Sie Felder den Rohbytes zu.
- Durchsuchen Sie Paketdetails.
Das Paketdetails-Video ansehen
Open Source
- Lizenziert unter GPL-2.0-or-later.
- Überprüfen Sie die Erfassungspipeline.
- Überprüfen Sie die Paketdekodierung.
- Überprüfen Sie die native macOS-Oberfläche.
- Melden Sie Probleme oder senden Sie einen Pull Request.

Entwickelt vom Proxyman-Team
- Entwickelt vom Team hinter Proxyman und Tiny Shield.
- Für macOS entwickelt.
- Fokussiert auf Datenschutz und klares Netzwerk-Debugging.

Anforderungen
Um TCP Viewer auszuführen:
- Apple Silicon Mac.
- macOS 15 oder neuer.
Um TCP Viewer zu erstellen:
- Xcode 16 oder neuer.
- Git.
- CMake, Ninja, Meson, pkg-config und autotools.
brew install cmake ninja meson pkg-config autoconf automake libtool
Einrichtung
Klonen Sie mit Submodulen. Führen Sie dann das Bootstrap für die festgelegte Wireshark-Abhängigkeit aus.
git clone --recurse-submodules <repo-url>
cd TCPViewer
cp Config/TCPViewer.local.xcconfig.example Config/TCPViewer.local.xcconfig
./scripts/bootstrap-wireshark.sh
Bereits ohne Submodule geklont?
git submodule update --init --recursive
./scripts/bootstrap-wireshark.sh
Die Bootstrap-Skripte:
- Führen zuerst
scripts/bootstrap-wireshark-deps.shaus. - Erstellen die Wireshark-Laufzeitbibliotheken aus dem Quellcode.
- Schreiben sie nach
Vendor/.install/wireshark-deps. - Verwenden macOS 15 als Deployment-Ziel.
- Verwenden Homebrew nur für Build-Tools.
- Kopieren niemals Homebrew-Bottle-Dylibs in ein Release.
Halten Sie lokale Signierungs-, Appcast-, Sparkle-, Sentry- und Release-Werte aus Git heraus. Verwenden Sie Config/TCPViewer.local.xcconfig, .env, Umgebungsvariablen oder Keychain-gestützte Tools.
Ausführen
In Xcode:
- Öffnen Sie
TCPViewer.xcodeproj. - Wählen Sie das Schema
TCPViewer. - Wählen Sie
My Mac. - Drücken Sie Run.
Kommandozeilen-Build:
xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build
Wenn Xcode nach der Signierung fragt, wählen Sie ein Entwicklungsteam für TCPViewer und PcapPlusPlusCore.
Testen
xcodebuild test \
-project TCPViewer.xcodeproj \
-scheme TCPViewer \
-destination 'platform=macOS'
Release
Das Release-Skript kann:





