Charles 抓包mac安裝配置

背景:之前公司的業務狀況,不多用到app抓包工具。這邊app比較火,app上的問題也比較多;測試、開發都比較熟練的運用抓包,做爲運維,固然也不能落後啦。
工具: Charles 當前收費;在作移動開發時,調試與服務器端的網絡通信協議,截取網絡封包來分析。
charles 官網: https://www.charlesproxy.com/
安裝:我臨時下載的是一個破解版本 v4.0.1
個人電腦系統:mac 10.14
安裝前準備:
請關閉Virtual Private Network等虛擬專用網絡設置,影響抓包;
Charles由Java開發,請先安裝好JDK
Charles 抓包mac安裝配置
如何使用Charles:瀏覽器

  1. 打開軟件:
    Charles 主要提供兩種查看封包的視圖,分別名爲 「Structure」 和 「Sequence」。服務器

    ①. Structure 視圖將網絡請求按訪問的域名分類。網絡

    ②. Sequence 視圖將網絡請求按訪問的時間排序。
    Charles 抓包mac安裝配置app

  2. 設置抓移動設備上的網絡請求包
    Proxy→Proxy Settings
    Charles 抓包mac安裝配置
    查看默認是8888端口
    Charles 抓包mac安裝配置
  3. 查看本機IP地址:Help -> Local IP Addresses
    Charles 抓包mac安裝配置
    查看到本機IP 192.168.0.6
    Charles 抓包mac安裝配置
  4. 配置手機代理 無線局域網→點進wifi→最下面HTTP代理,配置代理→手動;
    填寫 上兩步查詢到的IP和端口,點擊右上角存儲。
    Charles 抓包mac安裝配置
  5. 打開要調試的APP,請求就會先發送到Charles,而後驗證是否容許訪問。
    點擊容許

點擊容許
Proxy→Access Control Settings 能夠查看到容許的ip運維

  1. 如今就能夠打開手機app,進行抓包了。有些是測試機、有些安裝了灰度包;我這就舉個例子好了。
  2. 打開叮咚買菜app
    Charles 抓包mac安裝配置
  3. 分開看request 和response
    點擊Charles→Preferences
    Charles 抓包mac安裝配置
    Charles 抓包mac安裝配置
  4. 過濾網絡請求
    Filter 填寫字符串
    Charles 抓包mac安裝配置
  5. 默認看不到https請求的數據,須要安裝證書
  6. Help→SSL Proxying→

Charles 抓包mac安裝配置
Charles 抓包mac安裝配置
12.雙擊證書,始終信任ide

Charles 抓包mac安裝配置

13.在手機設備上安裝證書工具

Charles 抓包mac安裝配置
手機瀏覽器訪問 chls.pro/ssl
Charles 抓包mac安裝配置
打開蘋果手機→設置→通用→描述文件查看剛安裝的證書;
Charles 抓包mac安裝配置測試

證書安裝完,而後在charles客戶端配置
這裏我不填域名,所有都匹配;
Charles 抓包mac安裝配置
Charles 抓包mac安裝配置代理

至此,基本的抓包配置就完成了。
經常使用過濾請求。右鍵請求,Focus
Charles 抓包mac安裝配置
查看過濾了哪些請求。
View→Focused Hosts
Charles 抓包mac安裝配置調試

抓包完,記得把手機網絡-HTTP代理配置去掉,手機才能夠正常上網。

charles 模擬網絡、編輯網絡請求、修改服務器返回內容、 Map Remote 將指定的網絡請求重定向到另外一個網址請求地址,Map Local 將指定的網絡請求重定向到本地文件功能等很使用,具體用到了再截圖更新文檔。

相關文章
相關標籤/搜索