Cocoa Packet Analyzer 简介
Cocoa Packet Analyzer 是一款原生的 Mac 网络协议分析器和数据包嗅探工具。它可以抓取以太网和 Wi-Fi 流量,在数据包到达时即时解析,并逐个字段显示,内置 50 多种协议分析器。它能记录每个数据包是由哪个应用发送或接收的,因此你看到的是 Safari 或你自己的应用,而不是一个匿名连接;“应用程序”窗口会在抓包期间按应用统计数据包和字节数。它可以读写 pcap 和 pcapng 文件,也能打开其他工具生成的抓包文件。
加密流量也能读取:为它指定一个 TLS 密钥日志,或打开内置的 MITM 代理,HTTPS、HTTP/2 和 HTTP/3 行就会变成可读的请求和响应。该代理只在你自己的 Mac 上、并且只在你打开时运行;你需要信任它的证书,停止后会恢复原来的代理设置。请只检查你有权查看的流量。Cocoa Packet Analyzer 由 Daubit & Francke GmbH 开发,完全免费,没有试用、套餐或账户。4.1.0 版新增按应用查看流量、并排抓包以及按任意字段过滤。它需要 macOS 26 或更高版本,是通用应用,并经过 Apple 公证。Mac App Store 上还有一个免费版本,除抓包外功能齐全。
主要功能
Cocoa Packet Analyzer 让你看到 Mac 向网络发送了什么。
- 实时抓包:以太网和 Wi-Fi,可在窗口或菜单栏中进行,多个抓包可并排运行。
- 按应用查看流量:记录每个数据包背后的应用,并按应用统计数据包和字节数。
- 明文 HTTPS:通过密钥日志或 pcapng 中保存的密钥解密 TLS 1.2 和 1.3。
- 内置代理:解密本机或其他设备的 HTTPS,并提供实时请求监视器。
- QUIC 和 HTTP/3:完整解密,可按帧和标头过滤。
- 过滤:按数据包详情中的任意字段过滤,支持保存的查询和最近的过滤条件。
- 跟踪数据流:把 TCP、UDP 或 QUIC 会话还原为可读文本。
- 插件 SDK:用 Swift 为你自己的协议编写分析器。
4.1.0 版本新功能
Cocoa Packet Analyzer 4.1.0 可以显示每个数据包由哪个应用发送或接收。
- 记录每个数据包的进程、接口和方向,也可从 pktap 抓包中读取
- 新的“应用程序”窗口,在抓包期间显示每个应用的数据包、字节数和占比
- 抓包可并排运行,每个窗口一个,并可与菜单栏抓包同时进行
- 可按数据包详情中的任意字段过滤,大型抓包文件上速度大幅提升
- 解密后的 HTTP/2 显示为 HTTPS,并解码 gRPC 消息及其字段
- 新增 LLDP 分析器,格式错误的数据包不再导致应用崩溃
Cocoa Packet Analyzer 常见问题
Cocoa Packet Analyzer 免费吗?
是的。下载版的所有功能都免费,没有试用、没有套餐,也不需要账户。
Cocoa Packet Analyzer 需要哪个 macOS 版本?
4.1.0 版需要 macOS 26 或更高版本。运行 macOS 10.14.6 至 15.7.4 的 Mac 可以从开发者网站使用旧版 2.1.4。
Cocoa Packet Analyzer 支持 Apple Silicon 吗?
支持。它是通用应用,可在 Apple Silicon 和 Intel Mac 上原生运行,并经过 Apple 公证。
下载版和 Mac App Store 版有什么区别?
两者都免费。Mac App Store 版可以打开、分析和解密抓包文件,也包含代理,但不能抓取流量,因此没有抓包窗口、菜单栏抓包和进程记录。
它能显示数据包是哪个应用发出的吗?
可以。在实时抓包时打开 Record processes,每个数据包都会带有发送或接收它的应用。它也能读取用 tcpdump 生成的 pktap 抓包。
Cocoa Packet Analyzer 能读取 HTTPS 流量吗?
可以,前提是有密钥。它能通过密钥日志或带有密钥的 pcapng 解密 TLS 1.2 和 1.3,你也可以使用内置代理。
什么是 MITM 代理?
一个由你自己开启的本地代理。它会创建自己的证书颁发机构,你需要信任它,之后即可以明文显示 HTTPS 请求和响应。停止后会恢复你之前的代理设置。
它能打开哪些文件格式?
可读写 pcap 和 pcapng,也能打开代理监视器或浏览器保存的 HAR 文件。
可以用 Homebrew 安装 Cocoa Packet Analyzer 吗?
可以。运行 brew install --cask cocoapacketanalyzer。
cocoa-packet-analyzer.FULLMAC.app 上的 Cocoa Packet Analyzer 下载来自哪里?
下载按钮指向 Cocoa Packet Analyzer 官方网站 https://www.tastycocoabytes.com/。cocoa-packet-analyzer.FULLMAC.app 不会修改或重新打包该应用。
相似应用
OrbStackOrbStack 是在 Mac 上运行 Docker 容器和 Linux 虚拟机的快速、轻量又简单的方式。它可以直接替代 Docker Desktop:你的 docker 和 docker compose 命令照常可用,首次启动时 OrbStack 还会提出迁移 Docker Desktop 中的容器、镜像和卷。它几秒钟即可启动,在 Apple 芯片上的后台 CPU 占用低于 0.1%,并会把未使用的内存还给 macOS。除了容器,它还能运行来自 16 种发行版的完整 Linux 虚拟机,以及用于本地开发的轻量 Kubernetes 集群。OrbStack 由 Orbital Labs 开发。开发工具
QuotaBar如果你用 ChatGPT 账户使用 OpenAI Codex,用量限制会按 5 小时窗口和每周窗口重置,想知道还剩多少就得打开 Codex 或 ChatGPT。QuotaBar 把剩余百分比显示在 Mac 菜单栏中,每 60 秒刷新一次。点击图标可打开详细面板,查看每个限制窗口及其重置倒计时;也可以打开一个始终置顶的小型悬浮 HUD。开发工具
Stargazer BarStargazer Bar 是一款小巧的 Mac 原生菜单栏应用,帮你盯着 GitHub 仓库。它在菜单栏中实时显示星标数,不用一直开着浏览器标签页也能知道项目的情况;点击即可打开详情菜单:星标与 Fork 趋势图、发布版下载总数以及维护者雷达。公开仓库以星标数衡量。私有仓库没有星标,则以需要你处理的事项衡量:构建失败、未回复的 Issue 或新的拉取请求。开发工具
Notch So GoodNotch So Good 把 MacBook 的刘海变成 AI 编程代理的小型状态显示屏。当 Claude Code 或 OpenAI Codex CLI 工作时,一个黑色胶囊会延伸刘海:左边是名为 Peek 的 3D 角色,右边的圆环显示 5 小时用量窗口还剩多少。会话越需要你,Peek 就从刘海里探出得越多。当任务完成、失败或达到用量上限时,刘海会展开成一张卡片,说明发生了什么、在哪个项目里,点击即可跳到对应的终端标签页,包括 tmux 窗格。开发工具
Claude UsageClaude Usage 是一款为 Claude Code 用户打造的小巧原生应用。它在菜单栏中显示当前的 5 小时会话、所有模型和 Sonnet 的每周用量,以及按量付费的额度,每项都带有用量条和重置时间,无需打开 Claude Code。它还会在 Claude Code 提示符下方添加一行,显示模型、上下文窗口的占用比例和已用令牌数,让你在空间耗尽之前压缩会话。每个终端窗格都显示自己的这一行,在 tmux 中也一样。开发工具
TintpadTintpad 是一款免费开源的启动器,面向使用 Claude Code、Codex 等命令行编程代理的开发者。在任意位置按下 Option-Command-空格,一滴黑色的“水滴”会从 Mac 的刘海处落下(没有刘海的 Mac 则悬挂在菜单栏下方),里面列出你的代码仓库。输入几个字母并按下 Return,你自己的终端就会在该仓库中打开,代理已按你上次在那里使用的模式运行。开发工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。