Charles移动设备抓包基本配置

Charles抓包工具

安装配置

1. 下载安装包,安装成功,打开

Charles移动设备抓包基本配置_第1张图片

2. 在Preference - Viewers取消勾选:combine header and body viewers和Combine request and response

移动设备抓包

1. 移动设备和抓包电脑使用同一局域网的网络

2. 移动设备配置代理网络到电脑上,

IP可以在Charles的Help - Local IP Address中查看

注:Charles4以上版本显示的是mac地址,所以IP最好还是自己在电脑系统中查看)

Charles移动设备抓包基本配置_第2张图片

端口号使用8888,这个可以在Proxy - Proxy Settings中设置

Charles移动设备抓包基本配置_第3张图片

一般的手机网络都支持无线网络的高级设置,可以进行代理配置。如果连网后没有编辑功能,可以断开网络后重新连接,在输入密码的弹窗上会有个高级选项,可以进行代理设置。主机名就是电脑的IP。

Charles移动设备抓包基本配置_第4张图片

3. 开始在移动设备上进行操作,Charles出现弹窗提示有连接访问,点击Allow

注:这个弹窗不是每次都出现的,选择Allow后,这个IP就会被加入信任列表。在Proxy - Access Control Settings中可以进行添加和删除

4.现在移动设备的操作网络http协议的数据包就可以在Charles上看到。

HTTPS的抓包

上述的配置下抓https的包会发现无法抓包,所以需要安装证书

1. 本地电脑直接安装证书,并且信任该证书。

Help - SSL Proxying - Install Charles Root Certificate

2. 如果是给移动设备安装,就选择

Help - SSL Proxying - Install Charles Root Certificate on a Mobile Device or Remote Browser

提示需要在移动设备上访问chls.pro/ssl下载证书并安装。(这个网址会重定向到http://www.charlesproxy.com/getssl,所以也可以直接访问这个网址)

注:有的设备在这一步根据就无法访问网络,那证书就只能通过本地安装了。先导出证书Help - SSL Proxying - Install Charles Root Certificate,ios系统使用pem后缀的,android使用cer后缀的。

然后将证书发送到自己的邮箱,在移动设备的浏览器上访问邮箱,下载证书,信任并安装。安卓设备比较自由,可以直接把证书文件发送到设备上,然后安装就可以了。

邮箱不要使用qq的

然后安装就可以了。

Charles移动设备抓包基本配置_第5张图片

3.在Proxy - SSL Proxying Settings中添加403端口的配置。

你可能感兴趣的:(Charles移动设备抓包基本配置)