当前位置:   article > 正文

【Mac】M1芯片WireShark使用_wireshark for mac m1

wireshark for mac m1

连接配置

我们一般常规的监听是来自手机上的。所以我们要把iPhone通过usb连接到mac。
但是当我们连接之后,还是会一脸蒙蔽,并不知道选哪一个。
首先,如果是第一次安装Wireshark,并不会显示手机的网卡的,需要做一个设置:
打开终端输入:rvictl -s 设备udid

新版本mac设备udid可以用访达获取,m1以下可以用iTunes获取。

在这里插入图片描述

成功

➜  ~  rvictl -s 00008030-00fefafefsefsfsefs
Starting device 00008030-00fefafefsefsfsefs [SUCCEEDED] with interface rvi0
  • 1
  • 2

失败

➜  ~  rvictl -s 00008030-00fefafefsefsfsefs
Starting device 00008030-00fefafefsefsfsefs [FAILED]
  • 1
  • 2

失败方案

若要启用系统扩展,需要在恢复环境中修改安全性设置

1、恢复模式下启动 mac
关机后,按电源键10秒

2、启动后点按选项 -> 继续

3、进入桌面后,点击左上角菜单,选择 terminal, 打开后输入 csrutil disable, 继续输入密码,选择 y 确认, 完成后重启电脑(至此,重启后 x86 mac 即可以创建虚拟端口了。m1芯片的继续往下看,不用重启)

4、M1芯片遇到“若要要启用系统扩展,您需要在恢复环境中修改安全性设置”

恢复模式下,实用工具,启动安全性实用工具

在这里插入图片描述

rvictl: command not found

Stack Overflow上提供了两种解决方法:

1、xcode没有安装Command Line Tools,执行命令 xcode-select --install 安装一下然后重启终端,对我无效
进入/usr/bin,看有没有rvictls安装。没有的话,进入下面两个目录,安装下两个pkg。

2、a.Xcode.app/Contents/Resources/Packages/MobileDevice.pkg
b.Xcode.app/Contents/Resources/Packages/MobileDeviceDevelopment.pkg

然后重启下终端,再调用rvictls -s 设备udid就成功了。

在这里插入图片描述

(其他问题评论区讨论)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/522006
推荐阅读
相关标签
  

闽ICP备14008679号