Charles Https抓包 Android手机

在Mac上抓Android手机的Https包

Charles注册码

Registered Name:https://zhile.io

License Key: 48891cf209c6d32bf4

安装破解Charles

官方下载 目前最新的是4.2.5

菜单栏目 help -> register 输入注册码

Android手机抓包

  • 查看Mac的ip地址,使用ifconfig命令
  • 打开手机wifi设置代理,主机名填写Mac的ip,端口填写8888(Charles默认使用8888端口,也可以配置)

之后使用手机发起网络请求,在Charles中就可以抓到包了。

Https抓包

越来越多的app开始切换到Https协议,Https的抓包需要Mac和Android手机都安装SSL证书

设置ssl代理

Proxy --> SSL Proxy Settings 弹出一个ssl代理设置界面

  1. Enable SSL Proxying复选框打上勾
  2. 添加你想要的设置代理的域名(使用*表示不过滤), 端口默认443
Charles Https抓包 Android手机_第1张图片
AD028DD7-85C8-4D9D-82BA-4AF9DA0A519E.png

在Mac上安装证书

help --> SSL Proxying --> install Charles Root Certificate

会调起钥匙串访问,选择信任Charles Proxy CA证书

Charles Https抓包 Android手机_第2张图片
charles-proxy-ca.png

在Android手机上上安装证书

help --> SSL Proxying --> install Charles Root Certificate on a Mobile Device or Remote Brower 

会弹出一个对话窗,内容类似:

Configure your device to use Charles as its HTTP proxy on 172.20.196.26:8888, then browse to chls.pro/ssl to download and install the certificate.

这里也提示了手机wifi代理的设置,然后根据提示使用手机浏览器访问 chls.pro/ssl ,然后会提示下载证书,待证书下载完毕点击就可以安装。

Charles Https抓包 Android手机_第3张图片
手机安装证书.png

回到Charles,用手机请求一个Https的url,看看是不是抓到Https的包了。

你可能感兴趣的:(Charles Https抓包 Android手机)