Wireshark报错:you do not have permission to capture on device “en0”.

这个报错表示,Wireshark 需要访问系统的 BPF(Berkeley Packet Filter)设备来捕获网络数据包,而这个 /dev/bpf0 是 macOS 的“网卡监听接口”。默认情况下,普通用户没有权限直接访问它。
解决方案:Wireshark 自带了一个叫 ChmodBPF 的工具,用来设置正确的权限。
点击“installing ChmodBPF”,根据安装包安装应用。

安装完成后,Wireshark会自动设置一项后台服务,让macOS在启动时为 /dev/bpf* 设备赋予正确的访问权限。