Charles抓包 http https請求

2022-05-30 15:00:36 字數 1344 閱讀 3025

1. charles安裝2. http抓包3. https抓包

https的抓包需要在http抓包基礎上再進行設定

以下為在http抓包基礎上進行https抓包的進一步設定步驟:

(1)安裝ssl證書到手機裝置

點選 help -> ssl proxying -> install charles root certificate on a mobile device

出現彈窗得到位址 chls.pro/ssl 或者 charlesproxy.com/getssl 手機安裝ssl證書的位址

在手機瀏覽器輸入位址 chls.pro/ssl 或者 charlesproxy.com/getssl ,出現證書安裝頁面,點選安裝(根據不同機型進行相應的安裝)

注意1:safari瀏覽器輸入這個**chls.pro/ssl安裝不了證書的情況,

設定好手機http** 電腦上charles要開著

注意2:ios 10.3系統,需要在 設定→通用→關於本機→證書信任設定 裡面啟用完全信任charles證書

(2)charles設定proxy

proxy -> ssl proxying settings...

勾選enable ssl proxying,點選add

host設定要抓取的https介面,比如想抓這個

host填寫:

port填寫:443

(3)進行https抓包

讓手機重新傳送https請求,可看到抓包

注意:1、不抓包請關閉手機http**,否則斷開與電腦連線後會連不上網

2、如果電腦瀏覽器上不去網,檢查一下瀏覽器的網路設定是否設定了**

4. 實用功能

(1)模擬網路環境

proxy--throttle setting 進行網路環境的設定

(2)設定斷點

選中請求右鍵--breakpoints開啟斷點

(3)mock

tools--rewrite 進行mock資料的效果,可用正則進行匹配

(4)map local

介面請求返回本地準備好的檔案,不展示伺服器返回資訊

在請求介面上右鍵--map local,選中本地檔案即可

Charles 手機抓包

開啟 charles,選擇 proxy mac os x proxy,這樣,瀏覽器重新整理頁面,http 資源就可以列印到 charles 裡面。如圖 兩個步驟,我們就可以輕鬆訪問 http 資源啦 在上面兩步驟的基礎之上,選擇 proxy ssl proxying settings 選項 開啟 s...

抓包軟體 Charles

修正 手機不必一定連線電腦分享的熱點,只需要手機和電腦在同乙個區域網下就可以了,手機 ip設定為電腦的ip。之前寫過一篇通過wireshark進行抓包,分析網路連線的文章 通過wireshark抓取ios聯網資料例項分析 最近一些工作需要抓包,在我的mac上安裝了wireshark之後,發現執行不了...

Charles 抓包配置

本文參考 charles 抓包配置 設定 設定的主介面如下 動態埠 啟用動態埠選項來監聽動態埠,每次查詢啟動時選擇。這樣可以避免與計算機上可能執行的其他網路服務的衝突,包括charles的其他例項 如果是共享計算機 如果你開的埠很多,搞到你自己都記不清楚了,那麼推薦你用這個 但是我都是寫好乙個埠的,...