MAC系统利用charles抓取微信小程序和手机APP数据包
其他记录 2022-03-25 10:34:23

 MAC上的Charles设置

第一步,charles上通过proxy->proxy setting进入代理设置,入口如下图所示

iShot2022-03-25 10.35.24.png

 

记住此处的port,默认为8888,也可以进行修改,只要不冲突就可以,勾选上Enable transparent HTTP proxying,到此为止完成charles上的初步设置。

到此为止,完成了MAC上的charles设置

 

手机端设置

第二步,设置手机代理,注意要保证手机所连接的wifi跟电脑在一个局域网内(就是连接同一个wifi就好了)

首先,需要知道电脑的ip地址,我的电脑上通过系统偏好设置->网络可以查看

iShot2022-03-25 10.37.01.png

手机上进入wifi设置,一般按住你正在连接的wifi一会会弹出一个菜单,点击修改网络就到如下界面,勾选“显示高级选项”,点击代理

iShot2022-03-25 10.39.34.png

 

注意此处手机连接的也是同一个wifi

点击代理后进入如下界面,服务器主机名处填写刚才查到的电脑的ip地址即可,服务器端口填写第一步中charles处设置的端口,默认是8888,如果做了修改,填写设置charles时修改的端口值。

iShot2022-03-25 10.44.04.png

 点击保存,此时charles上会弹出一个对话框,点击allow即可。此时就可以抓取手机上的http数据包了(注意现在抓取的还不是https数据包)

iShot2022-03-25 10.44.38.png 

如下图所示,点入一个应用后,抓取到的http包

E7482691C59FA5A00F7086503FF5727C.jpg 

 

 


 

如果需要抓https的内容,那么还需要安装一个证书:

电脑端的根证书安装

以MAC为例,直接在Charles的Help菜单中安装;安装完成后去系统的钥匙串访问中信任它。

iShot2022-03-25 15.32.49.png

 

 

 

 

 

 

本文来自于:https://www.jb51.net/article/147633.htm

Powered by yoyo苏ICP备15045725号