Charles抓取微信小程序数据包(HTTP/HTTPS)

项目前台为小程序,为快速定位错误,使用Charles进行抓包分析。
硬件环境:MAC + IPhone6P

Charles(MAC)破解版下载

抓取HTTP请求:
  • 打开Charles -> Proxy -> Proxy Settings
  • 设置端口号为:8888,并勾选'Enable transparent Http proxying'项
  • PS: Mac Proxy是监听电脑,取消勾选后则不会监听电脑的数据
image.png

image.png
  • 打开电脑 -> 系统偏好设置 -> 查看电脑IP地址
  • 打开手机 -> 无线局域网 -> 配置代理 -> 输入电脑IP和端口8888
  • PS:必须保证手机与电脑在同一个局域网下


    image.png

    image.png
  • 初次使用时Charles会弹出确认对话框,直接点击'Allow'按钮后就可以看到对应的请求数据
抓取HTTPS请求:
  • 首先要安装SSL证书,在Help - SSL Proxying - Insatll Charles Root Certificate

  • 将证书设置为始终信任


    image.png

    image.png

    image.png
  • 移动端设置好代理后,使用手机浏览器访问http://charlesproxy.com/getssl安装证书

  • 安装好后,在Charles中点击Proxy -> SSL Proxying Settings

  • 点击Add添加 Host中输入*表示匹配所有主机。https默认端口号:443。


    image.png
  • 现在就可以抓取到HTTPS请求了,如果出现unknown,可以去手机 看通用->关于本机->证书信任设置->CA勾选 应该是这个问题。


    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容