charles设置抓取手机上的数据包

1、查询Charles电脑上的的ip地址

首先找到Charles电脑的ip,在Charles菜单栏选择“Help”->“Local IP Address”,就会出现Charles所在电脑的ip。如下图:

Charles(8):Charles手机抓包设置_菜单栏

 

2、将IP和端口配置到手机中完成配对

首先电脑和手机连接的是同一个Wi-Fi;然后,打开手机“设置”->“WLAN”,选中当前连接的Wi-Fi名长按选择“修改网络”,在高级选项中找到代理,选择手动配置代理,将端口号和ip填进去(IP为电脑上的IP,端口一般默认为8888,或者在菜单栏中Proxy—Proxy Settings查看),保存;

 Charles(8):Charles手机抓包设置_手机浏览器_02

3、手机和电脑进行配对

打开手机任意需要网络的程序,电脑端Charles就会出现一个手机端请求连接的确认弹窗,点击允许(allow)即配对成功

 Charles(8):Charles手机抓包设置_移动设备_03

 

 4、设置移动设备或者远程浏览器下载证书

charles菜单栏——Help——SSL Proxying—— 点击Install Charles Root Certificate on a Mobile Device or Remote Browser;

Charles(8):Charles手机抓包设置_手机浏览器_04

跳出弹框,找到  chls.pro/ssl

Charles(8):Charles手机抓包设置_菜单栏_05

5、在手机上安装 Charles Root证书

打开手机浏览器,输入 chls.pro/ssl,跳出charles证书,点击下载

Charles(8):Charles手机抓包设置_手机浏览器_06

 

 6、在手机的WLAN设置中安装证书

长按wifi图标,进入到WLAN界面,点击WLAN设置或者高级设置等,再点击 安装证书,选择刚刚下载的charles证书,最后点击确定

 Charles(8):Charles手机抓包设置_移动设备_07

 

 7、验证

打开手机浏览器,输入百度地址,查看charles 拦截请求成功

 

手机浏览器搜索的鞋,如下图:

Charles(8):Charles手机抓包设置_ip地址_08           

charles 中拦截的请求,如下图

 

   Charles(8):Charles手机抓包设置_高级选项_09