抓包工具Charles的安裝與使用

Charles:是一個HTTP代理服務器,HTTP監視器,反轉代理服務器,當瀏覽器連接Charles的代理訪問互聯網時,Charles可以監控瀏覽器發送和接收的所有數據。它允許一個開發者查看所有連接互聯網的HTTP通信,這些包括request, response和HTTP headers (包含cookies與caching信息)。

主要功能

  • 支持SSL代理。可以截取分析SSL的請求。

  • 支持流量控制。可以模擬慢速網絡以及等待時間(latency)較長的請求。

  • 支持AJAX調試。可以自動將json或xml數據格式化,方便查看。

  • 支持AMF調試。可以將Flash Remoting 或 Flex Remoting信息格式化,方便查看。

  • 支持重發網絡請求,方便后端調試。

  • 支持修改網絡請求參數。

  • 支持網絡請求的截獲并動態修改。

  • 檢查HTML,CSS和RSS內容是否符合W3C標準。

注意:該軟件在特殊情況下會出現劫持瀏覽器導致無法瀏覽網頁的問題(請謹慎使用)。以上內容選自百度百科Charles

Charles的下載與安裝

下載地址
破解碼可以自行百度下,不破解也可以用,但是有時間限制而且啟動還有10s等待時間,用的不多的話也可以不破解。
我使用的是以下注冊碼,不知現在是否還能用,可以試下。

Registered Name:https://zhile.io
License Key: 48891cf209c6d32bf4

Charles的使用

安裝完成之后,Charles的使用只有以下四步:

  • 電腦信任證書
  • 手機代理設置
  • 手機信任證書
  • 電腦Charles設置

電腦信任證書

操作路徑:help —> SSL Proxying —> install Charles Root Certificate
在彈出來的鑰匙串彈框中找到Charles Proxy CA,然后雙擊后,點擊始終信任。


雙擊Charles Proxy CA

手機代理設置

在手機上選擇:設置 —> 無線局域網 —> 當前網絡欄的藍色感嘆號 —> 配置代理


手機配置代理

選擇手動,然后輸入服務器地址和端口號,服務器地址為電腦的IP地址,可以在Charles中查到,路徑為:help —> local IP Address,端口號默認為8888,然后點擊右上角的存儲即可。之后,Charles會彈出一個彈框,點擊allow就行。


存儲IP配置

手機信任證書

  1. 在手機的Safari上輸入 chls.pro/ssl 點擊前往,點擊允許下載配置的描述文件。

  2. 點擊設置 —> 通用 —> 描述文件與設備管理 —> 點擊Charles Proxy CA文件驗證


    安裝配置文件
  3. 點擊設置 —> 通用 —> 關于本機 —> 證書信任設置 —> 點擊Charles Proxy CA啟用


    啟用證書

電腦Charles設置

電腦打開Charles,點擊Proxy —> Proxy Settings...


設置Proxy Settings

點擊Proxy —> SSL Proxying Settings...


設置SSL Proxying Settings...

此刻,就已經完成了Charles的配置,可以進行抓包等操作了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。