本文主要介紹我的在Mac上
使用Charles抓包過程當中的使用方法,以及一些遇到的問題。Windows上可能有些許操做不一樣,不過基本上是同樣的。html
官網:Charles Web Debugging Proxy - Official Site瀏覽器
概述:官網簡介安全
破解版下載地址:Charles Mac上的抓包工具網絡
破解版使用教程:同下載地址頁面,主要查看內容爲:激活方法、解壓密碼、紅框內容、評論區域。工具
是否容許抓包
之類的彈框,點擊容許便可使用Charles進行抓包。備註:端口號填寫8888是由於在Charles軟件的Proxy-Proxy Settings...窗口下的Proxies選項卡下的HTTP Proxy選框中Port的默認值是8888。3d
默認狀況下,只要設置了代理,就會所有抓取並顯示,可是有時候咱們只須要查看某一個或者某幾個網址的訪問狀況,怎麼辦呢?顯然過濾
是一個很好的選擇。代理
步驟1:code
步驟2:htm
你能夠點擊Add按鈕,新增想要訪問的地址信息(包括:協議、域名、端口等);若是你不想查看
某個網址的信息了,將其前面的對勾勾掉便可;若是你想要保存
過濾規則,點擊Export按鈕便可保存到本地,點擊Import按鈕能夠將本地過濾規則文件導入。blog
這裏首先說明一下兩個比較重要的點:
拒絕
,不用着急,進入這裏,將你所連網絡的IP地址經過Add按鈕新增便可。步驟1:
步驟2:
注意:
證書的安裝
、校驗
是在手機上完成的,配置
是在電腦上完成的,使用
是雙方共同完成的。
手機相關路徑是與下面的手機信息相關的,其餘手機請自行查找...
手機信息:
機型:MI 4LTE
Android版本:6.0.1 MMB29M
MIUI版本:MIUI 8.1 | 穩定版 8.1.3.0(MXDCNDI)
步驟1:
步驟2:
步驟3:
在手機上設置代理(能夠查看基本使用章節)後打開瀏覽器,訪問網址chls.pro/ssl成功後就會出現如下三種狀況:
步驟3-3問題描述:
情景:一開始從未安裝過證書,接着執行到步驟3-1,能正常使用;而後代理到另外一臺電腦
的Charles,刪除證書,再安裝證書,也執行到步驟3-1,也能正常使用;最後再代理到本機
的Charles,刪除證書,再安裝證書,執行到步驟3-3,出現安裝失敗,沒法讀取證書文件
此類提示。
解決:折騰過久,搞不定,後來有幸發現了這篇文章才得以解決:如何用charles進行https抓包,感謝做者:junshao5,這裏簡述一下我本身的操做流程。
步驟3-3問題解決:
流程:
根據上圖操做流程,將文件保存到本地(我這邊保存的格式是.cer
,有興趣的話能夠嘗試保存爲.pem
),接着發送到手機上(能夠經過QQ),而後刪除已經安裝的Charles證書,再點擊 設置-更多設置-系統安全-從存儲設備安裝 選項安裝證書;若是你仍然安裝失敗,那我也無能爲力了...
校驗手機上證書是否安裝成功其實已經在步驟3-3問題解決的流程中提到了,進入 設置-更多設置-系統安全-信任的憑據 ,點擊 用戶 選項,若是發現包含Charles Proxy CA
字樣的證書,證實你已經安裝成功了。
步驟4:
步驟5:
這是我須要的配置的容許抓取HTTPS開頭的地址,不用參考,忽略便可,具體須要配置什麼根據本身的須要決定!
請參考基本使用章節!
附上一篇感受比較全的文章:Charles 從入門到精通