​​​​​​​

“更多干货文章欢迎扫描关注微信公众号”

 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 /devls -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抓包权限相关推荐

  1. 使用MacBook自带工具抓包跑字典破解WiFi

    使用MacBook自带工具抓包跑字典破解WiFi https://zhuanlan.zhihu.com/p/21465597 一叶云 · 7 个月前 1. 打开airport命令 首先需解除rootl ...

  2. arm上使用tcpdump抓包

    在实际应用中开发中,嵌入式设备使用网络通信时,经常不好分析数据,通常只能使用串口打印和依耐服务器端使用抓包工具获取网络数据,使开发工作有不同程度的受到阻碍,这里简单的介绍一下如何使用tcpdump工具 ...

  3. 在MAC OS上进行Wi-Fi抓包和空中包分析

    一. 背景        做无线开发的最头疼的就是连得好好的,为什么突然连不上了,想找出原因的时候,除了看当前的log外,剩下的就是现场的空中包.但是抓空中包往往需要专业的工具和软件,目前听的比较多的 ...

  4. Ubuntu 14.04 64bit上解析wireshark抓包pcap文件格式和源码实现

    pcap文件格式是常用的数据报存储格式,包括wireshark在内的主流抓包软件都可以生成这种格式的数据包 下面对这种格式的文件简单分析一下:  pcap文件的格式为:   文件头    24字节   ...

  5. 在Mac Os(苹果)上用手机抓包软件Charles抓取微信小程序中的高清无水印视频

    手机抓包是一名测试工程师常备的技能,比如我想查看一个接口请求的参数.返回值,还有移动设备上的http请求.https请求,这一次的背景是我们想要在app端和小程序端抓取一些视频,这里用腾讯视频作为例子 ...

  6. Charles Windows上安装到抓包

    一.安装 官方地址:https://www.charlesproxy.com/download/ 国内其他软件平台地址地址:http://www.ucbug.com/soft/110258.html ...

  7. mac 上用charles 抓包pc端微信小程序

    原因:个别电脑打开pc端小程序接口报错,需要查看具体请求参数排除原因 配置charles 1.选择菜单栏Help->SSL Proxying->Install Charles Root C ...

  8. 树莓派上使用网络抓包工具Wireshark on your Raspberry Pi 4B

    0.序   Wireshark is the world's foremost and widely-used network protocol analyzer. Wireshark(前称Ether ...

  9. MacBook Pro M1 安装抓包工具Burp Suite教程

    1.下载并安装Java(这里使用的是Java11) (1)官网下载链接:Java Downloads | Oraclehttps://www.oracle.com/java/technologies/ ...

  10. 【Fiddler Everywhere】史上最强抓包工具(安装 修改教程)

    一.Fiddler简介 Fiddler Everywhere 是啥? 从名称上来看,就大概能猜出它的寓意,官方也通过一段话,解释了Fiddler Everywhere的作用: Fiddler Ever ...

最新文章

  1. MPB:张云增、王年等-​柑橘根际和根表微生物组样品的收集及核酸提取方法
  2. 任务与中断共享资源冲突示例
  3. 没有足够的值_孙悟空唯一一次没有搬救兵,玉帝如来却主动出手是什么时候?...
  4. react和react2_为什么React16是React开发人员的福气
  5. IEEE1459功率理论计算方法
  6. OD-标志寄存器判断语句对照表(汇编标志位寄存器对照表)
  7. 日期时间选择器 DateTimePicker 1127
  8. 小区居民投诉要拆除通信基站 三大运营商联手“封杀”...
  9. python免费网课-python网课资源
  10. 无损1080i到1080p是如何制作的
  11. [置顶]团队开发经验:如何带领一个项目团队并做好项目总结
  12. 不用下载Axure RP Extension for Chrome插件,即可看原型文件
  13. 超实用windows软件推荐!新电脑必装哪些软件?
  14. Flash CS6 专业版破解教程、Flash CS6 激活序列号、破解补丁
  15. Windows系统批量创建文件夹的技巧
  16. 桌面live2d人物插件(HBuilderx )
  17. win10 计算机重启,win10电脑自动重启
  18. Win11宽带连接错误651如何解决?
  19. HTML侧面导航栏效果
  20. Kubernetes 在本来生活网的落地实践

热门文章

  1. mysql设计一个网上购物系统_网上购物系统的设计与实现(MyEclipse,MySQL)
  2. 莫烦 Python Pandas
  3. Android Studio中导出数据库文件的方法总结
  4. 用python爬取链家二手房楼盘
  5. 元器件型号: ATMEGA328P-AU
  6. python的基本函数图像_python绘制基本初等函数图像
  7. 记录用NoteExpress下载文献全文成功
  8. VSCODE如何汉化成中文
  9. 华为密盒M310最新固件-精简美化版
  10. MacBookPro安装JDK环境