因為fiddler不能在mac上使用,而charles是跨平台的,可以在mac上使用,所以需要了解一下charles的使用
安裝破解版charles
手機通過charles抓取https
第一步:配置charles,允許抓取https包
proxy->ssl proxying settings…,勾選enable ssl proxying,add乙個locations,通過萬用字元* 抓取所有網域名稱的https。(如果想只抓取某個網域名稱的,設定具體網域名稱的即可)
host可以使用萬用字元*或?進行匹配,如果想抓取所有網域名稱的,直接用*即可(add乙個新的location,然後直接點ok就建立了),如果特定想抓取某個網域名稱的,可以直接在host那裡寫具體host。
第二步:手機端配置pc的**
1.在手機的wifi設定裡,修改網路,手動新增**。
**伺服器端口:使用charles設定的port值,charles按照下圖方式配置port
2.第一次配置完**,需要在pc端進行允許操作,詳見下圖的allow(如果不小心關了下面的彈框,可以重新配置一下手機**或在charles裡手動新增)
charles裡新增允許訪問的ip的方法:
第三步:pc端charles安裝https證書
help->ssl proxying ->install charles root certificate,然後在鑰匙串中信任證書即可
安裝證書即可,特殊機型說明如下:
2.ios10以上系統,需要在設定->通用->關於本機,信任安裝的證書
然後就可以抓包了
抓取包注意事項:如果要抓取safari等瀏覽器的包,必須勾選proxy->macos proxy,否則沒進行抓包
**:
Charles抓取https請求詳解
原文如下 2 ok,charles已準備完成,接下來就要配置charles證書 之後會彈出安裝證書 點選安裝,一路下一步,直到提示 匯入成功 此時證書還是不被信任的,讓不信任變成信任 開啟ie瀏覽器 工具 internet選項 內容 證書 把中級證書頒發機構中的charles證書匯出來 再把匯出來的...
Charles 手機抓包
開啟 charles,選擇 proxy mac os x proxy,這樣,瀏覽器重新整理頁面,http 資源就可以列印到 charles 裡面。如圖 兩個步驟,我們就可以輕鬆訪問 http 資源啦 在上面兩步驟的基礎之上,選擇 proxy ssl proxying settings 選項 開啟 s...
使用 Charles 抓取 App 網路請求
前期準備 環境資訊 mac os x 10.10.3 xcode 6.3 ios 8.3 charles 3.10.1 正文 在抓包之前,需要對charles與iphone進行基本設定,這些設定均 唐巧的文章 擷取iphone上的網路封包 部分。1.charles上的設定 開啟charles pro...