Charles抓包

本文主要介紹我的在Mac上使用Charles抓包過程當中的使用方法,以及一些遇到的問題。Windows上可能有些許操做不一樣,不過基本上是同樣的。html

簡介

官網:Charles Web Debugging Proxy - Official Site瀏覽器

概述:官網簡介安全

破解版下載地址:Charles Mac上的抓包工具網絡

破解版使用教程:同下載地址頁面,主要查看內容爲:激活方法、解壓密碼、紅框內容、評論區域。工具

基本使用

  1. 在手機上打開已鏈接的網絡,設置代理;
  2. 在代理選項,選擇手動選項,輸入電腦已鏈接網絡的IP地址;
  3. 在代理選項,選擇手動選項,輸入端口號:8888
  4. 隨便訪問個網頁,電腦上會彈出是否容許抓包之類的彈框,點擊容許便可使用Charles進行抓包。

備註:端口號填寫8888是由於在Charles軟件的Proxy-Proxy Settings...窗口下的Proxies選項卡下的HTTP Proxy選框中Port的默認值是88883d

高級使用

過濾抓包網址

默認狀況下,只要設置了代理,就會所有抓取並顯示,可是有時候咱們只須要查看某一個或者某幾個網址的訪問狀況,怎麼辦呢?顯然過濾是一個很好的選擇。代理

步驟1:code

RecordingSettings

步驟2:htm

RecordingSettingsDetail

你能夠點擊Add按鈕,新增想要訪問的地址信息(包括:協議、域名、端口等);若是你不想查看某個網址的信息了,將其前面的對勾勾掉便可;若是你想要保存過濾規則,點擊Export按鈕便可保存到本地,點擊Import按鈕能夠將本地過濾規則文件導入。blog

過濾手機訪問權限

這裏首先說明一下兩個比較重要的點:

  1. 過濾規則中的IP地址是你當時成功進行代理時所連網絡的IP地址;
  2. 若是你在一開始設置代理,Charles跳出彈框詢問你是否進行代理的時候,點擊了拒絕,不用着急,進入這裏,將你所連網絡的IP地址經過Add按鈕新增便可。

步驟1:

AccessControlSettings

步驟2:

AccessControlSettingsDetail

安裝、校驗、配置、使用證書

注意:

證書的安裝校驗是在手機上完成的,配置是在電腦上完成的,使用是雙方共同完成的。

手機相關路徑是與下面的手機信息相關的,其餘手機請自行查找...

手機信息:

機型:MI 4LTE
Android版本:6.0.1 MMB29M
MIUI版本:MIUI 8.1 | 穩定版 8.1.3.0(MXDCNDI)

安裝

步驟1:

InstallCertOnMobileOrRemoteBrowser

步驟2:

InstallCertOnMobileOrRemoteBrowserDialog

步驟3:

在手機上設置代理(能夠查看基本使用章節)後打開瀏覽器,訪問網址chls.pro/ssl成功後就會出現如下三種狀況:

  1. 自動下載而且自動安裝;(直接進入校驗章節便可)
  2. 自動下載但不自動安裝;(須要找到文件,點擊,進行手動安裝)
  3. 自動下載但不自動安裝且手動安裝失敗;(這裏稍微闡述一下)

步驟3-3問題描述:

情景:一開始從未安裝過證書,接着執行到步驟3-1,能正常使用;而後代理到另外一臺電腦的Charles,刪除證書,再安裝證書,也執行到步驟3-1,也能正常使用;最後再代理到本機的Charles,刪除證書,再安裝證書,執行到步驟3-3,出現安裝失敗,沒法讀取證書文件此類提示。

解決:折騰過久,搞不定,後來有幸發現了這篇文章才得以解決:如何用charles進行https抓包,感謝做者:junshao5,這裏簡述一下我本身的操做流程。

步驟3-3問題解決:

流程:

SaveCharlesRootCertificate

根據上圖操做流程,將文件保存到本地(我這邊保存的格式是.cer,有興趣的話能夠嘗試保存爲.pem),接着發送到手機上(能夠經過QQ),而後刪除已經安裝的Charles證書,再點擊 設置-更多設置-系統安全-從存儲設備安裝 選項安裝證書;若是你仍然安裝失敗,那我也無能爲力了...

校驗

校驗手機上證書是否安裝成功其實已經在步驟3-3問題解決的流程中提到了,進入 設置-更多設置-系統安全-信任的憑據 ,點擊 用戶 選項,若是發現包含Charles Proxy CA字樣的證書,證實你已經安裝成功了。

配置

步驟4:

SSLProxySettings

步驟5:

SSLProxySettingsDetail

這是我須要的配置的容許抓取HTTPS開頭的地址,不用參考,忽略便可,具體須要配置什麼根據本身的須要決定!

使用

請參考基本使用章節!

附上一篇感受比較全的文章:Charles 從入門到精通

相關文章
相關標籤/搜索