工具Charles

charles.png
1、安裝exe、dmg
exe:
Https://pan.baidu.com/s/1caploU
dmg:
教程https://www.charlesproxy.com/latest-release/download.do
2、使用
- 手機(jī)和電腦同時連接一個wifi
- 查詢電腦IP 命令行
- ipconfig -windows
- ipconfig.png
-
Mac - ifconfig - inet
ifconfig.png
- 打開手機(jī)網(wǎng)絡(luò) 選擇對應(yīng)WiFi 長按選擇管理網(wǎng)路設(shè)置 點(diǎn)擊顯示高級選項(xiàng)
- 點(diǎn)擊代理服務(wù)器 - 選擇手動
- 配置代理主機(jī)名(填入剛才獲取的電腦ip)
- 配置代理服務(wù)器端口 (8888)
-
查詢Charles 對應(yīng)服務(wù)器端口號 Proxy -》 Proxy Settings -》 Port,port可以隨便指定,我這里取的8888;
host.png
配置https抓包
- 在上面的基礎(chǔ)上配置 Proxy -》 SSL Proxiyng Settings -》勾選“Enable SSL Proxying”,并點(diǎn)擊下方的Add

host1.png
- host是你要抓的域名或者ip(這里用通配符*,表示抓去所有的https請求),port為443。
- 下載手機(jī)的SSL證書。這一步很關(guān)鍵,你需要點(diǎn)擊help -》SSL Proxying-》Save Charles Root Certificate,然后選擇目錄,
保存一個類似于這樣的“charles-ssl-proxying-certificate.pem”文件 - 給手機(jī)安裝證書
- 將文件保存到手機(jī)中,重命名為Charles.pem. 后綴名不可更改
- 打開手機(jī)文件管理器,找到文件,點(diǎn)擊安裝,證書名稱自己起就行

證書.png
- 因?yàn)榘踩珕栴},會讓設(shè)置手機(jī)密碼或者錄入指紋
- 安裝失敗:提示沒有找到應(yīng)用打開該類型的文件
-
打開手機(jī)設(shè)置 -》更多設(shè)置 -》系統(tǒng)安全 -》從存儲設(shè)備安裝 -》選擇charles.pem 點(diǎn)擊安裝
setting.png



