Charles 破解 + http/https 抓包

  • Charles是一款非常好用的抓包,非常友好(除了要收費)。但是沒關(guān)系,它的破解版也是很容易找到的。下面我給大家介紹一下如何在Mac上破解Charles,并且抓取http和https接口,以Charles 4.2.0為例。
Charles破解
  • 下載Charles安裝包,目前官網(wǎng)最新版本也是4.2.0。或是去我的百度云下載:https://pan.baidu.com/s/1kVBsW67
  • 安裝包下載完成后,不著急安裝。再去下載一份破解文件charles.jar,這是專門針對4.2.0版本的破解文件,其他版本不一定有用。
  • 該下載的都下完了,接下來就可以安裝了。安裝完成后再重新啟動一遍Charles,否則可能當(dāng)你啟動時會提示文件被破損。
    • 雙擊安裝包打開
    • 沒有替換破解文件之前
    • 一定記得:安裝完成后再重新啟動一遍Charles!!!
  • 最后一步就是替換文件:Command + Shift + G快捷鍵打開路徑搜索框,輸入路徑:/Applications/Charles.app/Contents/Java,然后用剛才準(zhǔn)備好的破解文件替換該文件夾目錄下的charles.jar文件。
  • 至此,不出意外的話,你的Charles已經(jīng)破解成功了。當(dāng)你再次重啟的時候,你會發(fā)現(xiàn)再也看不到試用30天的字樣了。
HTTP接口抓取
  • 打開Charles抓包工具,點擊菜單欄的Proxy -> Proxy Setting...,打開如下界面進(jìn)行設(shè)置

  • 在確保移動設(shè)備和電腦連接在同一無線局域網(wǎng)的情況下,對移動設(shè)備進(jìn)行設(shè)置:
    設(shè)置 -> 無線局域網(wǎng) -> 點擊當(dāng)前已連接網(wǎng)絡(luò) -> HTTP代理 -> 手動

  • 到這一步,就可以抓取http接口了。
HTTPS接口抓取
  • 電腦安裝證書

    • Help -> SSL Proxying -> Install Charles Root Certificate

    • 上述步驟操作完成后,系統(tǒng)將會自動彈出鑰匙串訪問窗口(若未彈出,自行打開)。找到一份名為Charles Proxy Custom Root Certificate的證書文件,可以看到此時該證書是不被信任的。

    • 選中該證書文件,右鍵顯示簡介,改為"始終信任"。若修改完后該證書有一個藍(lán)色加號標(biāo)記,則表示電腦證書已經(jīng)安裝成功了。


  • 移動設(shè)備安裝證書
    • 按上述步驟完成操作,之后會彈出一個提示框。提示我們用該設(shè)備去訪問這個地址chls.pro/ssl,并且下載安裝證書。
    • 安裝完成后記得設(shè)置證書信任。設(shè)置 -> 關(guān)于本機 -> 證書信任設(shè)置 -> Charles Proxy Custom Root Certificate
  • 至此,就已經(jīng)打完收工了。重啟Charles之后就可以抓取Http/Https接口了。
  • 注意了!

    • 抓包完畢后記得關(guān)閉設(shè)備HTTP代理,否則無法連接WiFi上網(wǎng)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容