在Mac上抓Android手機(jī)的Https包
Charles注冊(cè)碼
Registered Name:https://zhile.io License Key: 48891cf209c6d32bf4
安裝破解Charles
官方下載 目前最新的是4.2.5
菜單欄目 help -> register 輸入注冊(cè)碼
Android手機(jī)抓包
- 查看Mac的ip地址押逼,使用
ifconfig
命令 - 打開手機(jī)wifi設(shè)置代理箫踩,主機(jī)名填寫Mac的ip,端口填寫
8888
(Charles默認(rèn)使用8888端口衬潦,也可以配置)
之后使用手機(jī)發(fā)起網(wǎng)絡(luò)請(qǐng)求,在Charles中就可以抓到包了植酥。
Https抓包
越來越多的app開始切換到Https協(xié)議镀岛,Https的抓包需要Mac和Android手機(jī)都安裝SSL證書
設(shè)置ssl代理
Proxy --> SSL Proxy Settings 彈出一個(gè)ssl代理設(shè)置界面
- Enable SSL Proxying復(fù)選框打上勾
- 添加你想要的設(shè)置代理的域名(使用*表示不過濾), 端口默認(rèn)443
AD028DD7-85C8-4D9D-82BA-4AF9DA0A519E.png
在Mac上安裝證書
help --> SSL Proxying --> install Charles Root Certificate
會(huì)調(diào)起鑰匙串訪問,選擇信任Charles Proxy CA
證書
charles-proxy-ca.png
在Android手機(jī)上上安裝證書
help --> SSL Proxying --> install Charles Root Certificate on a Mobile Device or Remote Brower
會(huì)彈出一個(gè)對(duì)話窗友驮,內(nèi)容類似:
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.
這里也提示了手機(jī)wifi代理的設(shè)置漂羊,然后根據(jù)提示使用手機(jī)瀏覽器訪問 chls.pro/ssl ,然后會(huì)提示下載證書喊儡,待證書下載完畢點(diǎn)擊就可以安裝拨与。
手機(jī)安裝證書.png
回到Charles,用手機(jī)請(qǐng)求一個(gè)Https的url艾猜,看看是不是抓到Https的包了买喧。