[工具使用] 【wireshark抓包】mac wireshark抓包iPhone

118 0
Honkers 20 小时前 来自手机 | 显示全部楼层 |阅读模式

Wireshark 抓包遇到 you don’t have permission to capture on that device mac 报错

一打开wireshark就遇到这个报错,是权限的原因,需要打开权限

运行步骤:

1.whoami 查看当前用户

2.cd /dev 进入到dev文件目录下

3.执行sudo chown 当前用户:admin bp* 然后输入当前用户登录密码,回车

4.使用ls -la | grep bp 查看终端显示列表,确保终端列表中都为当前用户和admin作为用户组

5.此时再次打开wireshark,报错解除

wireshark抓包iphone手机

使用远程虚拟接口(Remote Virtual Interface,RVI)

苹果在 iOS 5 中新引入了“远程虚拟接口(Remote Virtual Interface,RVI)”的特性,可以在 Mac 中建立一个虚拟网络接口来作为 iOS 设备的网络栈,这样所有经过 iOS 设备的流量都会经过此虚拟接口。此虚拟接口只是监听 iOS 设备本身的协议栈(但并没有将网络流量中转到 Mac 本身的网络连接上),所有网络连接都是 iOS 设备本身的,与 Mac 电脑本身联不联网或者联网类型无关。iOS设备本身可以为任意网络类型(WiFi/xG),这样在 Mac 电脑上使用任意抓包工具(tcpdump、Wireshark、CPA)抓取 RVI 接口上的数据包就实现了对 iPhone 的抓包。

步骤:

1.苹果手机使用usb数据线连上mac电脑
2.终端查看 RVI:执行命令rvictl
3.查看连接设备iPhone手机UUID号


使用iTunes->Summary和 Xcode中windows-->devices and simulator-->devices 都可以得到UUID号,但是 iTunes里面为大写,终端命令行无法识别进行开启连接,需要为小写字母;所以需要填入 Xcode中windows-->devices and simulator-->devices中 identifier对应的可用的UUID,如果都为大写,需要自己改为小写字母(ios17有大的更新,所使用的uuid号终端命令行无法识别),后面也可以都为大写,现在直接复制过去就可以用

4.终端开启RVI

打开终端,使用“rvictl -s UUID”命令创建 RVI 接口,使用 iPhone 的 UDID 作为参数。

rvictl -s 1a3d23b3bf14b22beab52172d43826320a1b9c0f

根据UUID开启RVI,并查看list,使用命令rvictl -l

5.查看wireshark监控rvi端口

点击进入该端口,运行手机就可以查看到抓包命令

6.查看请求流

抓包到手机请求后,查看该请求,右键查看动向,查看请求流,就可以查看到运行接口所使用的参数


 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行天