MacBook上Wi-Fi抓包权限
“更多干货文章欢迎扫描关注微信公众号”
“ MacBook的Wi-Fi网卡性能是非常强的,许多Wi-Fi空口与数据流的抓包都可以基于MacBook以及工具软件来实现,本文主要介绍MacBook上的Wi-Fi抓包权限以及可能遇到的问题。”
01
Wi-Fi的抓包权限问题
MacBook系统中,有不少好用的Wi-Fi抓包工具(如AirTool是其中应用非常广泛的一款,后续有机会再对不同的Wi-Fi抓包工具做下搜罗和对比)。但是Mac上进行Wi-Fi抓包是需要系统权限的,否则就会无法正常使用,并被提示“You don't have permission to capture on this device.”
因为除了提示无权限抓包,还提到了一个“access_bpf”用户组,网上查找了下说可尝试如下的命令查看和修改(实际上如下命令没有解决问题,但后续可以通过如下相应命令查看解决后的区别)
# 在终端命令行工具中,输入whoami查看当前用户
whoami
# 然后切换到/dev下查看bpf相关设备
cd /dev
ls -la | grep bp
# 从下图可以看到bpf的权限,然后按照网络搜索的输入如下命令修改bpf设备权限
sudo chown 当前用户名:admin bp*
# 但是使用上述命令还是不起作用,而且重启电脑后发现权限还是会被恢复回去
02
什么是BPF以及如何解决?
从上面命令输出中可以看到许多bpf的设备,BPF全称是柏克莱封包过滤器(Berkeley Packet Filter,缩写 BPF),是类Unix系统上数据链路层的一种原始接口,提供原始链路层封包的收发。通过BPF应当是可以抓取所有链路层的数据包的,而且应当可以配置相应的过滤规则。
而“access_bpf”用户组则是由大名鼎鼎的网络数据包分析工具Wireshark自动创建的,其目的就是使Wireshark可以不运行于root权限也能够在Mac上抓包。Wireshark的安装过程中完成“access_bpf”用户组创建流程如下:
创建“access_bpf”用户组
将当前用户添加到“access_bpf”用户组
会安装一个启动服务,当系统启动时,修改BPF设备的权限,并将BPF设备的所有者改为“access_bpf”用户组
这样Wireshark以及与它相关的抓包程序就不用在root权限下运行,也能访问BPF实现完整抓包能力
所以上面提示无权限抓包,以及“access_bpf”用户组问题,其实是需要先安装Wireshark,解决BPF的权限问题。于是下载安装Wireshark,果然提示要“installing ChmodBPF”:
点击安装ChmodBPF:
安装完成后,上面的Wi-Fi抓包权限问题就彻底解决了,同时再用“ls -la | grep bp”命令查看,果然BPF的权限全部被修改了,而且多出了更多的BPF设备:
MacBook上Wi-Fi抓包权限相关推荐
- 使用MacBook自带工具抓包跑字典破解WiFi
使用MacBook自带工具抓包跑字典破解WiFi https://zhuanlan.zhihu.com/p/21465597 一叶云 · 7 个月前 1. 打开airport命令 首先需解除rootl ...
- arm上使用tcpdump抓包
在实际应用中开发中,嵌入式设备使用网络通信时,经常不好分析数据,通常只能使用串口打印和依耐服务器端使用抓包工具获取网络数据,使开发工作有不同程度的受到阻碍,这里简单的介绍一下如何使用tcpdump工具 ...
- 在MAC OS上进行Wi-Fi抓包和空中包分析
一. 背景 做无线开发的最头疼的就是连得好好的,为什么突然连不上了,想找出原因的时候,除了看当前的log外,剩下的就是现场的空中包.但是抓空中包往往需要专业的工具和软件,目前听的比较多的 ...
- Ubuntu 14.04 64bit上解析wireshark抓包pcap文件格式和源码实现
pcap文件格式是常用的数据报存储格式,包括wireshark在内的主流抓包软件都可以生成这种格式的数据包 下面对这种格式的文件简单分析一下: pcap文件的格式为: 文件头 24字节 ...
- 在Mac Os(苹果)上用手机抓包软件Charles抓取微信小程序中的高清无水印视频
手机抓包是一名测试工程师常备的技能,比如我想查看一个接口请求的参数.返回值,还有移动设备上的http请求.https请求,这一次的背景是我们想要在app端和小程序端抓取一些视频,这里用腾讯视频作为例子 ...
- Charles Windows上安装到抓包
一.安装 官方地址:https://www.charlesproxy.com/download/ 国内其他软件平台地址地址:http://www.ucbug.com/soft/110258.html ...
- mac 上用charles 抓包pc端微信小程序
原因:个别电脑打开pc端小程序接口报错,需要查看具体请求参数排除原因 配置charles 1.选择菜单栏Help->SSL Proxying->Install Charles Root C ...
- 树莓派上使用网络抓包工具Wireshark on your Raspberry Pi 4B
0.序 Wireshark is the world's foremost and widely-used network protocol analyzer. Wireshark(前称Ether ...
- MacBook Pro M1 安装抓包工具Burp Suite教程
1.下载并安装Java(这里使用的是Java11) (1)官网下载链接:Java Downloads | Oraclehttps://www.oracle.com/java/technologies/ ...
- 【Fiddler Everywhere】史上最强抓包工具(安装 修改教程)
一.Fiddler简介 Fiddler Everywhere 是啥? 从名称上来看,就大概能猜出它的寓意,官方也通过一段话,解释了Fiddler Everywhere的作用: Fiddler Ever ...
最新文章
- MPB:张云增、王年等-​柑橘根际和根表微生物组样品的收集及核酸提取方法
- 任务与中断共享资源冲突示例
- 没有足够的值_孙悟空唯一一次没有搬救兵,玉帝如来却主动出手是什么时候?...
- react和react2_为什么React16是React开发人员的福气
- IEEE1459功率理论计算方法
- OD-标志寄存器判断语句对照表(汇编标志位寄存器对照表)
- 日期时间选择器 DateTimePicker 1127
- 小区居民投诉要拆除通信基站 三大运营商联手“封杀”...
- python免费网课-python网课资源
- 无损1080i到1080p是如何制作的
- [置顶]团队开发经验:如何带领一个项目团队并做好项目总结
- 不用下载Axure RP Extension for Chrome插件,即可看原型文件
- 超实用windows软件推荐!新电脑必装哪些软件?
- Flash CS6 专业版破解教程、Flash CS6 激活序列号、破解补丁
- Windows系统批量创建文件夹的技巧
- 桌面live2d人物插件(HBuilderx )
- win10 计算机重启,win10电脑自动重启
- Win11宽带连接错误651如何解决?
- HTML侧面导航栏效果
- Kubernetes 在本来生活网的落地实践