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

TCPViewer v1.18.0

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

共有

TCP Viewer

TCP Viewer。Mac開発者向けのよりシンプルなWireshark代替ツール。

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

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

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

機能

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

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

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

TCP Viewerのライブパケットキャプチャ

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

TCP Viewer MCP

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

CodexがTCP Viewer MCPにキャプチャステータス、インターフェース、パケットについて質問

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

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

TCP ViewerでPCAPまたはPCAPNGファイルを開く

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

TCPおよびUDPストリームのフォロー

  • TCP会話を再構築、またはUDPデータグラムをキャプチャ順に表示。
  • パケットメニューまたはツールメニューからストリームを開く。
  • 両方向を同時に表示。
  • クライアントまたはサーバーデータのみを表示。
  • テキストと16進数の切り替え。
  • ストリーム内を検索。
  • ソースパケットにジャンプバック。

TCP ViewerでTCPストリームをフォロー

Follow TCP Stream動画を見る

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

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

アプリ、ドメイン、IPアドレスごとにパケットをグループ化

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

プロトコルフィルター

  • 一般的なプロトコル用のクイックフィルターを使用。
  • フィルターとテキスト検索を組み合わせ。
  • 有用なパケットに素早くフォーカス。

プロトコルごとにキャプチャしたパケットをフィルタリング

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

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

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

選択したパケットをPCAPまたはPCAPNGとしてエクスポート

パケットの詳細

  • Wiresharkグレードのプロトコルツリーを読み取り。
  • フィールド名と値を検査。
  • フィールドを生バイトに照合。
  • パケットの詳細を検索。

プロトコルフィールドと生パケットバイトを検査

パケット詳細動画を見る

オープンソース

  • GPL-2.0-or-laterの下でライセンス供与。
  • キャプチャパイプラインを確認。
  • パケットデコーディングを確認。
  • ネイティブmacOSインターフェースを確認。
  • 問題を報告するか、プルリクエストを送信。

TCP ViewerはGPLオープンソースです

Proxymanチームによって構築

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

TCP ViewerはProxymanチームによって構築されています

要件

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と提携しておらず、承認も受けていません。

カテゴリ