Charles 是一款抓包軟體,通過代理的形式攔截所有的 HTTP 和 HTTPS 請求,是開發測驗的一大利器
下載和激活
在 Charles 下載安裝包,在 此處 獲得注冊碼,點擊下方輸入注冊碼激活軟體

抓主機的 HTTP 包
選中 Proxy > Windows Proxy 默認就是選中狀態,但只能抓 HTTP 的請求,HTTPS 還需配置 SSL 證書

抓主機的 HTTPS 包
-
點擊
Help > SSL Proxying > Install Charles Root Certificate查看 SSL 證書

-
點擊安裝證書,選擇存盤位置為:受信任的根證書頒發機構

-
點擊
Proxy > SSL Proxying Settings開啟 SSL,并設定過濾規則

抓手機的 HTTP 包
-
點擊
Proxy > Proxy Settings查看代理埠號,默認埠為8888

-
手機連接電腦需處于同一局域網內的 WIFI

-
點擊進入后拉到最下面,點擊
配置代理,設定手動,輸入主機 IP 和埠8888

-
授權該手機

-
點擊
Proxy > Access Control Setting查看授權的手機 IP 串列

抓手機的 HTTPS 包
- 通過手機自帶瀏覽器打開 http://chls.pro/ssl 下載證書
- 在
設定 > 通用 > VPN與設備管理中驗證此證書 - 在
設定 > 通用 > 證書信任設定中信任此證書
主界面功能介紹

修改回應資訊
- 右鍵點擊請求,選擇
Save Response...,將回應保存成檔案,并修改成自己想要的資料 - 右鍵再次點擊該請求,選擇
Map Local..., 修改匹配的規則,選擇第一步保存的檔案 - 當有匹配的請求進來時,就會應用指定的檔案作為回應內容
- 點擊
Tools > Map Local...查看所有的應用的替換串列

使用斷點
- 右鍵點擊請求,選擇
Breakpoints加入斷點的串列 - 點擊
Proxy > Breakpoint Settings修改匹配規則并啟用斷點,還可以選擇攔截請求或者回應 - 當有符合匹配規則的請求進來時,會掛起請求,并可以修改請求資訊和回應資訊
- 修改完成后點擊
Execute進入下一步

常用配置
- 將本次抓包串列保存或讀取:File > Save/Open Session
- 抓取主機包:Proxy > Windows Proxy
- 開啟 HTTPS 并設定 過濾規則:Proxy > SSL Proxying Settings
- 代理設定:Proxy > Proxy Settings
- 允許連接代理的 IP:Proxy > Access Control Setting
- 設定網速:Proxy > Throttle Settings
- 查看所有的斷點:Proxy > Breakpoints Settings
- 使用本地檔案作為回應:Tools > Map Local Setting
- 黑名單:Tools > Block List
- 白名單:Tools > Allow List
- 全域重寫:Tools > Rewrite
- 重發請求:Tools > Repeat/Advanced Requeat
- 激活軟體:Help > Registered
- 安裝 SSL 證書:Help > SSL Proxying > Install Charles Root Certificate
- 下載 SSL 證書:Help > SSL Proxying > Save Charles Root Certificate 或 http://chls.pro/ssl
- 查看本機 IP:Help > Local IP Addresses
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/528025.html
標籤:其他
上一篇:排序
