一、如何抓取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 ...