iOS開發抓包工具之Charles使用

2022-08-13 12:18:16 字數 1874 閱讀 1096

一、如何抓取http請求?

(1)安裝完成之後開啟charles,設定埠號:8888(埠號可以自定義)。

選擇「proxy」選單下的「proxy settings」子選單。開啟「proxy settings」對話方塊:

在「proxy settings」對話方塊中設定埠號:8888,並勾選「enable transparent http proxying」項:

(3)設定手機網路(ios):

二、如何抓取https請求?

(1)電腦安裝ssl證書

選中charles,在「help」選單中選擇—>「ssl proxying」—>「install charles root certificate」會自動開啟鑰匙串訪問視窗:

在「鑰匙串訪問」視窗中找到對應的證書,雙擊開啟。設定「使用證書時」項為:始終信任。

填寫管理員密碼更新設定。

(2)手機安裝證書(使用safari方式):

請確保手機已經設定好手動**(具體方式參照上面http抓包設定方式)。

點選「安裝」按鈕,會提示輸入手機密碼,然後確認安裝。

以上便完成手機ssl證書安裝步驟。

(3)在charles工具欄上點選設定按鈕,選擇「ssl proxying settings…」:

開啟「ssl proxying settings」對話方塊:

點選「add」新增:host中輸入*表示匹配所有主機。https預設埠號:443。

新增完成顯示結果如下:

(4)測試:

安裝手機證書之前測試結果如下圖所示:

安裝手機證書之後測試結果如下圖所示:

針對charles**訪問https有些正常有些失敗的處理方法(一般https只要開啟charles 的」enable ssl proxying」**就能訪問):點選此處

三、如果沒有wifi,我們還可以這樣抓包?(本文不做詳解)

(1)抓包之rvictl方式:

開啟虛擬埠:rvictl -s

關閉虛擬埠:rvictl -x

然後使用wireshark來捕捉這個埠資料。

(2)抓包之tcpdump方式:

有個很大的缺點是手機需要越獄。

mac上的抓包工具charles

iOS開發工具 網路封包分析工具Charles

本部分的內容寫於2013年12月,2015年11月有更新,更新版的文章見 charles 從入門到精通 charles 是收費軟體,可以免費試用 30 天。試用期過後,未付費的使用者仍然可以繼續使用,但是每次使用時間不能超過 30 分鐘,並且啟動時將會有 10 秒種的延時。因此,該付費方案對廣大使用...

iOS開發工具 網路封包分析工具Charles

charles是收費軟體,可以免費試用30天。試用期過後,未付費的使用者仍然可以繼續使用,但是每次使用時間不能超過30分鐘,並且啟動時將會有10秒種的延時。相關廠商內容 相關贊助商 為中小微企業提供一站式金融服務解決方案!因此,該付費方案對廣大使用者還是相當友好的,即使你長期不付費,也能使用完整的軟...

IOS抓包工具paros的使用

一,環境安裝,軟體安裝 二,設定引數並使用 1 設定mac和執行程式的iphone在統一無限網路 2 設定paros引數 開啟paros,tools option,進行設定,將mac的ip填入 埠號自定義 要求大於1024 2 設定iphone網路引數設定 在設定 wifi 網路詳情裡面,http ...