Mac 下安装好 wireshark 抓包软件后,打开会提示:you don't hava permission to capture on local interfaces. you can fix this by instaling ChmodBPF .可是当你按照提示安装好 ChmodBPF 后打开 wireshark 依然还是会提示你这个一样的错误。如下图:
解决办法也很简单,根据提示就是说权限不足,因此我尝试在终端使用:
sudo /Applications/Wireshark.app/Contents/MacOS/Wireshark
用 sudo 权限启动 wireshark 后是可以正常抓包的,因此验证了之前的提示,解决这问题的办法也很简单,,执行如下命令,修改 bpf 的所有者为当前使用者即可:
sudo chown `whoami` /dev/bpf* 





