mac通过蓝牙抓包分析iPhone app网络请求

在游戏或者手机app开发过程中,前后端为了调试定位协议问题,有时候需要抓取客户端服务器的网络交互数据包进行分析。在linux服务器上可以方便的在命令行使用tcpdump抓包,在windows或者mac上 也可以选择Wireshark,Ethereal等工具。

但是以上方式都是桌面系统或者服务器进行抓包,在手机app的网络场景需要采用其他机制。一般的思路都是手机通过连接到电脑连接上网,然后在电脑端通过抓包工具进行拦截分析,比如Charles。不过Charles主要针对http/https进行抓包分析,这里有详细介绍。当面对tcp,udp协议时,还是需要wireshark等工具才能胜任。

下面介绍一下在mac上怎么配置抓取app tcp包的环境,我们采用iPhone蓝牙连接mac的方式进行联网,具体步骤如下:

1.首先在“系统偏好设置”-“共享”中设置好“互联网共享”和“蓝牙共享”。
这里写图片描述

2.设置好后在iPhone上打开蓝牙,连接到mac打开的蓝牙设备上。
3.打开wireshark 在抓包设置界面,选择对应的蓝牙设备连接做监听抓取。
这里写图片描述

4.在手机上启动对应的app,产生网络数据,进行抓包分析。
这里写图片描述


猜你喜欢

转载自blog.csdn.net/thunder54007/article/details/80295103