charles安裝與配置

1、charles簡介

  Charles 是經常使用的網絡封包截取工具,在作 移動開發時,咱們爲了調試與服務器端的網絡通信協議,經常須要截取網絡封包來分析。android

  Charles 經過將本身設置成系統的網絡訪問代理服務器,使得全部的網絡訪問請求都經過它來完成,從而實現了網絡封包的截取和分析。
  除了在作移動開發中調試端口外,Charles 也能夠用於分析第三方應用的通信協議。配合 Charles 的 SSL 功能,Charles 還能夠分析 Https 協議。

2、charles安裝與破解

  1.charles安裝

   charles的安裝很是簡單,直接經過charles官網安裝最新版便可。web

   Charles 是收費軟件,能夠免費試用 30 天。試用期事後,未付費的用戶仍然能夠繼續使用,可是每次使用時間不能超過 30 分鐘,而且啓動時將會有 10 秒種的延時。瀏覽器

  2.破解

   在線破解:https://www.zzzmode.com/mytools/charles/安全

   註冊名稱隨意填寫,而後選擇本身安裝的charles版本號,點擊便可生成一個charles.jar包,將生成的charles.jar替換原來安裝目錄lib下的charles.jar包便可。服務器

   注意:生成的jar包只有10分鐘的有效期,須要在10分鐘內完成破解的操做網絡

 

3、基本配置

  我使用的是win7的系統,因此如下配置適用於win7的電腦系統,win10也是相似的配置工具

  1.PC端安裝證書

  打開charles,選擇help–>SSL Proxying–> Install Charles Root Ceriticate,點擊安裝證書,一直點擊下一步完成便可成功安裝。以下圖所示:網站

  

 

  2.web端抓包配置

   以火狐瀏覽器爲例,其它瀏覽器相似配置便可。加密

   安裝charles後訪問火狐瀏覽器,不管訪問什麼連接都會提示您的鏈接不安全,解決辦法與fiddler同理,須要安裝charles證書spa

     a.將charles證書保存到本地,選擇help→SSL Proxying→Save Charles Certificate


     b.進入Firefox瀏覽器選擇—高級-證書,點擊查看證書—導入,選擇本地保存的證書,勾選信任,導入便可。

    

     c.重啓火狐瀏覽器,發現網頁能夠正常打開,charles也能夠正常抓包

   

  3.手機抓包配置

    1)手機端設置代理

     此時你的手機必須和電腦在同一個網絡/wifi裏,手機選擇和電腦相同wifi—>長按此wifi彈框中選擇修改網絡—>顯示高級選項—>服務器主機名輸入框中輸入電腦ip地址,服務器端口號填寫8888——>保存便可,此時手機和電腦綁定在一塊兒一遍電腦抓手機上請求網絡數據

    第一次設置成功代理後,隨便打開一個須要網絡的應用,PC端會自動彈出如下提示,選擇allow容許Charles代理

    若是沒有彈出該提示,也能夠在菜單欄中的proxy—Access Control settings中手動將手機和電腦的ip加入其中(手機的ip地址怎麼查看能夠自行百度)

    2)手機安裝charles證書

       a.IOS客戶端

      前提:手機WiFi代理已經設置好,參考前文設置   

      一、打開Charles,選擇help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser

      二、手機鏈接電腦代理,打開safari,輸入網址:chls.pro/ssl

      三、手機彈出提示:此網站正嘗試打開「設置」已向您顯示一個配置描述文件。您要容許嗎?忽略|容許,選擇容許,安裝描述文件,並信任

      四、iOS10以上的手機須要在:設置→ 通用 → 關於本機 → 證書信任設置→ 找到charles proxy CA證書,打開信任便可

       b.android客戶端

       方式一:

      點擊 help–>SSL Proxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser,

 

   手機設置好WiFi代理後,在手機瀏覽器打開下面彈框裏提到的連接chls.pro/ssl,下載證書,安裝便可(華爲手機最好不要用自帶的瀏覽器,由於自帶的瀏覽器下載的證書爲pem格式,沒法直接安裝,我用的百度瀏覽器)

   cer格式的證書下載完能夠直接點擊安裝,安裝證書過程當中會要求輸入鎖屏密碼

      方式二: 

      一、打開Charles,選擇help→SSL Proxying→Save Charles Certificate,而後將證書導入到手機中

      二、導入後直接點擊安裝證書,提示沒法打開(pem格式),cer格式的key直接安裝,能夠忽略第三步

      三、進入手機設置—>安全和隱私—>更多安全設置—>加密和憑據—>從存儲設備安裝—>選擇咱們剛下載的證書,安裝便可(華爲手機的安裝方式,其它安卓機型能夠自行百度)

 

      常見手機:小米手機,華爲手機,須要設置手機鎖屏密碼

  

 

   

  4.設置抓取https

     默認charles只能夠抓取http協議的包,https的更安全,須要以下配置方可

    菜單欄 Proxy–>SSL Proxying Setting–>選擇SSL Proxying——>點擊add在彈框中port裏填寫443(443表明通用https端口號), host中的*表明抓取全部地址的包

相關文章
相關標籤/搜索