Repolode
ProxymanApp

ProxymanApp/TCPViewer

基于 Wireshark 库构建的原生 macOS 抓包查看器,是 Wireshark 的更简洁替代品。

可替代:Wireshark

Star
565
Fork
34
未关闭 Issue
22
最近提交
前天

这是什么?

TCP Viewer 是一款运行在 macOS 上的网络抓包工具,使用系统 libpcap 进行实时抓取,并借助 Wireshark 库完成协议解析和数据包细节展示,无需打开完整的 Wireshark 界面即可分析流量。

用户可以选择网络接口开始或停止抓包,按应用、域名或 IP 地址对数据包分组,并按 TCP、UDP、DNS、HTTP、TLS、WebSocket 等协议过滤。协议字段与原始字节并排显示,TCP 和 UDP 流可以按双向跟踪,并支持文本与十六进制视图切换。

应用支持打开 PCAP 和 PCAPNG 文件进行预览,并可导出全部、过滤后或选中的数据包。命令行工具 tcpviewer-cli 与 MCP 接口还能自动化抓包、过滤和统计。应用基于 AppKit 开发,需要 Apple Silicon 芯片和 macOS 15 及以上版本,采用 GPL-2.0-or-later 许可证。

核心功能

  • 01从选定网络接口实时抓取数据包
  • 02按应用、域名或 IP 地址对数据包分组
  • 03支持 TCP、UDP、DNS、HTTP、TLS、WebSocket 等协议过滤
  • 04每个数据包提供协议字段树与原始字节视图
  • 05支持 TCP 和 UDP 流跟踪,可切换文本与十六进制显示
  • 06支持打开和导出 PCAP、PCAPNG 文件

适用场景

  • 在 Mac 上调试应用或域名的网络请求
  • 在数据包层面分析 TLS、HTTP 或 WebSocket 流量
  • 无需安装 Wireshark 即可查看其他设备抓取的 PCAP 文件
  • 通过 MCP 让 AI 助手查询实时抓包内容

快速上手

  1. 1

    从发布页面或 README 中的下载链接获取 DMG 安装包

  2. 2

    克隆仓库并包含子模块

    git clone --recurse-submodules <repo-url>
  3. 3

    引导构建固定版本的 Wireshark 依赖

    ./scripts/bootstrap-wireshark.sh
  4. 4

    从命令行构建应用

    xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build

使用前须知

  • 仅支持搭载 Apple 芯片且运行 macOS 15 或更高版本的 Mac。
  • 采用 GPL-2.0-or-later 许可证,属于 Copyleft 许可证。
  • 从源码构建需要 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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目