如何使用Charles抓包(IOS或者Android)

注意:

手機、電腦需在同一局域網內

一. Charles設置

選擇工具欄Proxy→Proxy Settings->Proxies→Port 設置爲8888→選擇OK
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

二. 手機端設置

選擇手機連的wifi->配置代理設爲手動->打開配置代理->設置服務器IP、端口號->charles會詢問是否同意手機端聯網->選擇Allow->抓包成功(若亂碼或抓不到包請繼續參考第3、4步)

1. 查看電腦IP

在Charles中,選擇Help—>點擊Local Ip Address—>這裏的IP就是電腦IP
在這裏插入圖片描述

2. IOS設置

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
選擇Allow

3. Android配置

在這裏插入圖片描述
在這裏插入圖片描述

三、HTTPS請求抓包

解析HTTPS請求,需要安裝SSL證書,否則可能會亂碼。

電腦端:Help→SSL Proxying→Install Charles Root Certificate→ 安裝完默認是不被信任的,需要勾選成始終信任
在這裏插入圖片描述
手機端:瀏覽器訪問 chls.pro/ssl →安裝即可 【參考鏈接:https://www.jianshu.com/p/ec0a38d9a8cf

四、 激活charles的SSL代理

設置要抓取的域名 Proxy→SSL Proxying Settings→add 可以使用通配符
在這裏插入圖片描述
在這裏插入圖片描述

五、功能一 過濾網絡請求

選擇某網址→右擊→選擇Focus→然後勾選左下角Focused→其他網絡請求被成功過濾
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

六、 功能二 模擬重發自定義請求

可以自定義URL地址、端口、參數等,然後點擊Execute發送請求。
在這裏插入圖片描述

七、 功能三 簡單壓力測試

選擇相應的網絡請求→ 右擊→ 選擇repeat Advanced→ 設置iterations(迭代次數) Concurrency(併發次數)
在這裏插入圖片描述
在這裏插入圖片描述

ps:手機上安裝charlse pem證書後如果還無法抓到https的包,先對比下手機證書的所有者和證書創建時間等信息是否正確,有問題可重新下載證書安裝。

附額外參考鏈接:http://blog.devtang.com/2015/11/14/charles-introduction/

                         https://blog.csdn.net/qq_25821067/article/details/79848589 (好東西)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章