アップデート一覧に戻る
New releaseSep 3, 2026

TCPViewer v1.14.0

Mac上ですべてのパケットを明確に表示できる、最高クラスのmacOSアプリ。Wiresharkの代替。

共有

TCP Viewer

TCP Viewer. A simpler Wireshark alternative for Mac developers.

Mac向けのシンプルでネイティブなパケットビューア。

Webサイト · ダウンロード · ドキュメント · リリース

TCP ViewerはmacOS上でネットワークパケットをキャプチャし、読み取ります。キャプチャにはシステムのlibpcapを、詳細なパケット情報にはWiresharkライブラリを使用します。

特徴

  • AppKitで構築されたネイティブmacOSアプリ
  • Wireshark Libをベースに構築された、Wiresharkの代替ツール
  • ライブトラフィックのキャプチャ。
  • アプリ、ドメイン、またはIPアドレスごとにパケットをグループ化。
  • TCP、UDP、DNS、HTTP、TLS、WebSocketなどのフィルタリング。
  • プロトコルフィールドと生バイトの読み取り。
  • PCAPおよびPCAPNGファイルを開く。
  • 完全なTCPストリームの追跡。
  • パケットをPCAPまたはPCAPNGとしてエクスポート。
  • TCP Viewer MCPを使用して、キャプチャについてAIエージェントに質問。
  • tcpviewer-cliでキャプチャ、パケットクエリ、ファイル、ライセンス、設定を自動化。
  • 完全なソースコードの確認。

簡単なパケットキャプチャ

  • ネットワークインターフェースを選択。
  • ワンクリックで開始または停止。
  • 大量のキャプチャも読みやすく保つ。

TCP Viewer live packet capture

ライブキャプチャ動画を見る

TCP Viewer MCP

  • TCP ViewerをCodexまたは他のMCPクライアントに接続。
  • キャプチャステータスを確認。
  • ネットワークインターフェースを一覧表示。
  • 簡単なプロンプトでパケットを検索。
  • TCP Viewer PROで利用可能。

Codex asking TCP Viewer MCP about capture status, interfaces, and packets

キャプチャファイルを開く

  • PCAPまたはPCAPNGファイルをドラッグ&ドロップ。
  • すぐにパケットをプレビュー。
  • ライブキャプチャと同じビューを使用。

Open a PCAP or PCAPNG file in TCP Viewer

ファイルプレビュー動画を見る

TCPストリームの追跡

  • 1つの完全なTCP会話を再構築。
  • 双方向を同時に表示。
  • クライアントまたはサーバーデータのみを表示。
  • テキストと16進数の切り替え。
  • ストリーム内の検索。
  • 元のパケットにジャンプして戻る。

Follow a TCP stream in TCP Viewer

TCPストリーム追跡動画を見る

トラフィックのグループ化

  • アプリごとにパケットをグループ化。
  • ドメインごとにパケットをグループ化。
  • IPアドレスごとにパケットをグループ化。
  • 必要なトラフィックにジャンプ。

Group packets by app, domain, and IP address

グループ化されたトラフィック動画を見る

プロトコルフィルタ

  • 一般的なプロトコル用のクイックフィルタを使用。
  • テキスト検索とフィルタを組み合わせる。
  • 必要なパケットに素早く焦点を当てる。

Filter captured packets by protocol

プロトコルフィルタ動画を見る

キャプチャのエクスポート

  • すべて、フィルタ済み、または選択したパケットをエクスポート。
  • PCAPまたはPCAPNGとして保存。
  • 結果を他のパケットツールで開く。

Export selected packets as PCAP or PCAPNG

パケット詳細

  • Wiresharkレベルのプロトコルツリーを読み取る。
  • フィールド名と値を検査。
  • フィールドを生バイトに一致させる。
  • パケット詳細内の検索。

Inspect protocol fields and raw packet bytes

パケット詳細動画を見る

オープンソース

  • GPL-2.0-or-laterライセンス。
  • キャプチャパイプラインの確認。
  • パケットデコードの確認。
  • ネイティブmacOSインターフェースの確認。
  • 問題の報告またはプルリクエストの送信。

TCP Viewer is GPL open source

Proxymanチームによる開発

  • ProxymanTiny Shieldの背後にあるチームによって制作。
  • macOS向けに構築。
  • プライバシーと明確なネットワークデバッグに重点を置く。

TCP Viewer is built by the Proxyman Team

要件

TCP Viewerを実行するには:

  • Apple Silicon Mac。
  • macOS 15以降。

TCP Viewerをビルドするには:

  • Xcode 16以降。
  • Git。
  • CMake、Ninja、Meson、pkg-config、autotools。
brew install cmake ninja meson pkg-config autoconf automake libtool

セットアップ

サブモジュール付きでクローンします。次に、固定されたWireshark依存関係をブートストラップします。

git clone --recurse-submodules <repo-url>
cd TCPViewer
cp Config/TCPViewer.local.xcconfig.example Config/TCPViewer.local.xcconfig
./scripts/bootstrap-wireshark.sh

サブモジュールなしでクローン済みですか?

git submodule update --init --recursive
./scripts/bootstrap-wireshark.sh

ブートストラップスクリプト:

  • 最初にscripts/bootstrap-wireshark-deps.shを実行。
  • Wiresharkのランタイムライブラリをソースからビルド。
  • Vendor/.install/wireshark-depsに書き込む。
  • macOS 15をデプロイメントターゲットとして使用。
  • ビルドツールにのみHomebrewを使用。
  • Homebrewボトルのdylibをリリースにコピーしない。

ローカルの署名、appcast、Sparkle、Sentry、リリース値をGitの外に保持します。Config/TCPViewer.local.xcconfig.env、環境変数、またはKeychain連携ツールを使用します。

実行

Xcodeで:

  1. TCPViewer.xcodeprojを開く。
  2. TCPViewerスキームを選択。
  3. My Macを選択。
  4. Runを押す。

コマンドラインビルド:

xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build

Xcodeが署名を要求する場合は、TCPViewerPcapPlusPlusCoreの開発チームを選択します。

テスト

xcodebuild test \
  -project TCPViewer.xcodeproj \
  -scheme TCPViewer \
  -destination 'platform=macOS'

リリース

リリーススクリプトは以下を実行できます:

  • アプリのビルドと公証。
  • Sparkleアップデートの署名。
  • Cloudflare R2へのファイルアップロード。
  • バックエンドへのリリース公開。

初回セットアップ:

npm install
bundle install
gh auth login

.env.exampleからローカルの.envを作成します。必要なリリース値を追加します。実際のシークレットをコミットしないでください。

.envではコメントに#を使用します。sentry-cli//コメントを受け付けません。

本番リリースの場合は、ReleaseNote.jsonに対応するエントリを追加します。次に実行:

npm run release

プロンプトが表示されたらbetaまたはproductionを選択します。

本番リリースではさらに:

  • Sparkle appcastを作成。
  • v<version>タグをプッシュ。
  • GitHubリリースを公開。

最新の公開本番リリース用のHomebrew Caskプルリクエストのみを作成するには、 make buildを実行してHomebrew Cask PR from latest releaseを選択します。 直接コマンドを実行することもできます:

npm run release:homebrew

これにより、公開DMGがGitHubリリースアセットと照合され、ProxymanApp/homebrew-caskにブランチがプッシュされ、Homebrew/homebrew-caskにコントリビューションプルリクエストが開かれます。

アーティファクトは以下に書き込まれます:

~/Desktop/tcpviewer-production/

ライセンス

TCP ViewerはGPL-2.0-or-laterライセンスです。これはWiresharkライブラリの使用と一致します。

  • 完全なGPLテキストはCOPYINGを参照。
  • サードパーティの通知はTHIRD_PARTY_NOTICES.mdを参照。
  • バイナリリリースのソース条件はSOURCE_CODE_OFFER.mdを参照。

謝辞

  • Wiresharkがパケット解析を提供。
  • HexFiendが組み込みの16進ビューアを提供。

WiresharkはWireshark Foundationの商標です。TCP ViewerはWireshark Foundationと提携しておらず、その承認も受けていません。

カテゴリ