ネットワークトラフィックを監視し、接続をリアルタイムで調査して、PCAPキャプチャをエクスポートできるクロスプラットフォームのデスクトップアプリ。
ProxymanApp/TCPViewer
WiresharkのライブラリをベースにしたmacOSネイティブのパケットビューア。Wiresharkよりシンプルにネットワーク通信をキャプチャして解析できます。
代替できる製品:Wireshark
- スター
- 565
- フォーク
- 34
- 未解決の Issue
- 22
- 最終コミット
- 一昨日
これは何?
TCP ViewerはmacOSでネットワークパケットをキャプチャして読み取るアプリです。ライブキャプチャにはシステムのlibpcapを、プロトコルの解析とパケット詳細の表示にはWiresharkのライブラリを使用するため、Wiresharkのフルインターフェースを使わずに通信を調査できます。
ネットワークインターフェースを選んでキャプチャを開始・停止できるほか、パケットをアプリ、ドメイン、IPアドレスごとにまとめたり、TCP、UDP、DNS、HTTP、TLS、WebSocketなどのプロトコルでフィルタリングしたりできます。プロトコルフィールドと生バイト列を並べて表示でき、TCPとUDPのストリームはテキスト表示または16進数表示で、どちらの方向にも追跡できます。
PCAPおよびPCAPNGファイルを開いてプレビューし、すべてのパケット、フィルタリングしたパケット、または選択したパケットをエクスポートできます。コマンドラインツール(tcpviewer-cli)とMCPインターフェースを使って、キャプチャ、フィルタ、統計情報の取得を自動化することもできます。AppKitで構築されており、Apple SiliconとmacOS 15以降が必要です。ライセンスはGPL-2.0-or-laterです。
主な機能
- 01選択したネットワークインターフェースからパケットをライブキャプチャ
- 02パケットをアプリ、ドメイン、IPアドレスごとにグループ化
- 03TCP、UDP、DNS、HTTP、TLS、WebSocketのプロトコルフィルタ
- 04各パケットのプロトコルフィールドツリーと生バイト列を表示
- 05テキスト表示と16進数表示でTCPおよびUDPのストリームを追跡
- 06PCAPおよびPCAPNGファイルを開いてエクスポート
ユースケース
- Mac上でアプリやドメインのネットワーク通信をデバッグ
- TLS、HTTP、WebSocketの通信をパケット単位で調査
- Wiresharkをインストールせずに、別の場所でキャプチャしたPCAPファイルを確認
- MCP経由でAIエージェントからライブキャプチャの情報を照会
クイックスタート
- 1
リリースページまたはREADMEのダウンロードリンクからDMGをダウンロードします
- 2
サブモジュールを含めてリポジトリをクローンします
git clone --recurse-submodules <repo-url> - 3
固定バージョンのWireshark依存関係をセットアップします
./scripts/bootstrap-wireshark.sh - 4
コマンドラインからアプリをビルドします
xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build
使う前に知っておきたいこと
- macOS 15以降を搭載したApple Silicon Macでのみ動作します。
- コピーレフトライセンスであるGPL-2.0-or-laterの下でライセンスされています。
- ソースからビルドするには、Xcode 16とWiresharkライブラリのソースからのコンパイルが必要です。
収録されている特集
トピック
よくある質問
- TCPViewer とは?
- WiresharkのライブラリをベースにしたmacOSネイティブのパケットビューア。Wiresharkよりシンプルにネットワーク通信をキャプチャして解析できます。 TCP ViewerはmacOSでネットワークパケットをキャプチャして読み取るアプリです。ライブキャプチャにはシステムのlibpcapを、プロトコルの解析とパケット詳細の表示にはWiresharkのライブラリを使用するため、Wiresharkのフルインターフェースを使わずに通信を調査できます。
- TCPViewer は無料で使えますか?ライセンスは?
- TCPViewer は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- TCPViewer は今もメンテナンスされていますか?
- 活発にメンテナンス中。TCPViewer の最終コミットは 2026年10月23日 です。
- TCPViewer は何に使えますか?
- Mac上でアプリやドメインのネットワーク通信をデバッグ TLS、HTTP、WebSocketの通信をパケット単位で調査 Wiresharkをインストールせずに、別の場所でキャプチャしたPCAPファイルを確認 MCP経由でAIエージェントからライブキャプチャの情報を照会
- TCPViewer のインストール方法は?
- リリースページまたはREADMEのダウンロードリンクからDMGをダウンロードします サブモジュールを含めてリポジトリをクローンします: git clone --recurse-submodules <repo-url> 固定バージョンのWireshark依存関係をセットアップします: ./scripts/bootstrap-wireshark.sh コマンドラインからアプリをビルドします: xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build
- TCPViewer はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ProxymanApp/TCPViewer
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Rust製のターミナル向けネットワークスキャナー兼診断ツール。TUIでホスト、WiFiネットワーク、パケットをスキャンできます。
HTTP、Redis、MySQL、Kafka、DNSの通信をキャプチャし、カーネル内で遅延が発生している箇所を可視化するeBPFベースのネットワーク解析CLI。
eBPFでKubernetesクラスタの通信をキャプチャ・インデックス化し、TLSを復号して、MCP経由でAIエージェントにデータを提供するネットワーク可観測性ツール。
Rust製のターミナルネットワーク診断ツール。通信状況や接続、パケットをリアルタイム表示し、1コマンドで診断できます。
eBPFを基盤とする、Linuxのネットワークトラフィックを監視・解析するためのTUI。