跨平台桌面应用,用于实时监控网络流量、检查连接并导出 PCAP 抓包文件。
- 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
从发布页面或 README 中的下载链接获取 DMG 安装包
- 2
克隆仓库并包含子模块
git clone --recurse-submodules <repo-url> - 3
引导构建固定版本的 Wireshark 依赖
./scripts/bootstrap-wireshark.sh - 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 数据每日更新。
相关项目
用 Rust 编写的终端网络扫描与诊断工具,提供 TUI 界面,可扫描主机、WiFi 网络和数据包。
基于 eBPF 的网络分析命令行工具,可抓取 HTTP、Redis、MySQL、Kafka 等请求并定位内核各阶段的延迟。
基于 eBPF 的 Kubernetes 网络可观测工具,索引集群流量、解密 TLS,并可通过 MCP 供 AI 代理查询。
一款用 Rust 编写的终端网络诊断工具,一条命令即可实时查看流量、连接与数据包。
基于 eBPF 的 Linux 终端界面工具,用于抓取和查看网络流量。