HTTP協議抓包工具:Charles for Mac

mac多寶發表於2024-01-10

Charles是在Mac下經常使用的網路封包擷取工具,可以擷取網路封包來分析。以下是關於Charles for Mac的詳細介紹:

  1. 工作原理:Charles透過將自己設定成系統的網路訪問代理伺服器,使得所有的網路訪問請求都透過它來完成,從而實現了網路封包的擷取和分析。
  2. 主要功能:
  • 擷取Http和Https網路封包。
  • 支援重發網路請求,方便後端除錯。
  • 支援修改網路請求引數。
  • 支援網路請求的截獲並動態修改。
  • 支援模擬慢速網路。
  1. 安裝與設定:Charles的安裝包是一個dmg字尾的檔案,將Charles拖到Application目錄下即可完成安裝。在第一次使用Charles時,需要將其設定成系統的代理伺服器。啟動Charles後,它會請求系統代理的許可權,輸入登入密碼即可授予該許可權。
  2. 使用限制:Charles是一款收費軟體,可以免費試用30天。試用期過後,未付費的使用者仍然可以繼續使用,但是每次使用時間不能超過30分鐘,且啟動時將會有10秒種的延時。
  3. 注意事項:Chrome和Firefox瀏覽器預設並不使用系統的代理伺服器設定,而Charles是透過將自己設定成代理伺服器來完成封包擷取的,所以在預設情況下無法擷取Chrome和Firefox瀏覽器的網路通訊內容。如果需要擷取的話,在Chrome中設定成使用系統的代理伺服器設定即可,或者直接將代理伺服器設定成127.0.0.1:8888也可達到相同效果。
  4. 主介面介紹:Charles主要提供兩種檢視封包的檢視,分別名為“Structure”和“Sequence”。Structure檢視將網路請求按訪問的域名分類;Sequence檢視將網路請求按訪問的時間排序。同時,還提供了一個簡單的Filter功能,可以輸入關鍵字來快速篩選出URL中帶指定關鍵字的網路請求。

下載: Charles














來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70033366/viewspace-3003354/,如需轉載,請註明出處,否則將追究法律責任。

相關文章