抓包工具安裝-Charles

丿似锦發表於2024-08-30

簡介

Charles 作為一個 HTTP 代理/HTTP 監視器/反向代理工具,允許開發者檢視他們的計算機與網際網路之間的所有 HTTP 和 HTTPS 通訊。工作原理是基於 HTTP 代理的概念,它充當了一箇中間人,攔截並記錄客戶端(如瀏覽器或移動應用)與伺服器之間的所有 HTTP 和 HTTPS 通訊。

環境

windows + 小米手機

下載地址

https://www.charlesproxy.com/download/

安裝

Next -> I accept the terms... -> Next -> change 安裝路徑 -> Next -> Install -> Finish

導航欄

圖示依次為:

  • 清楚資料
  • 開始/取消
  • 開啟/關閉 SSL 代理
  • 開啟/關閉慢速網路
  • 開啟/關閉斷點
  • 修改請求資料
  • 重新傳送資料
  • 校驗返回
  • 購買許可
  • 工具
  • 設定

配置

windows端

獲取本機ip

  • win + R -> cmd -> ipconfig

獲取本機ip,後續會使用到

去除windows端相關抓取

若只需抓取APP端請求時,可關閉windows端的抓取

  • Proxy -> Windows Proxy取消勾選

配置代理埠

  • Proxy -> Proxy Setting -> 設定Port

預設埠:8888

配置SSL(HTTPS場景)

  • Proxy -> SSL Proxy Setting -> Add

新增443埠:
Host:*
Port:443

下載SSL證書

  • Help -> SSL Proxying -> Save Charlse Root Certificate

儲存檔案charlse-ssl-proxying-certificate.pem
修改檔案字尾:charlse-ssl-proxying-certificate.crt傳送至手機端

手機端配置

注意:手機需與電腦連線同一WIFI下(即:區域網內)
這裡以小米手機為例

配置代理

  • 開啟WLAN設定
  • 選擇連線的WIFI
  • 代理設定為手動

主機名:輸入windows的本機ip
埠:輸入windows端配置的Port

  • 連線後電腦端會彈出提示,選擇Allow

安裝證書(HTTPS場景)

  • 設定
  • 搜尋安裝證書
  • 設定CA證書
  • 選擇windows端到處的檔案:charlse-ssl-proxying-certificate.crt

使用

  • 開啟抓取
  • 手機端進行操作
  • windows端可以看到相關請求

結束

相關文章