手機抓包軟件:charles安裝及教程

手機app或微信小程序開發過程中,解決數據傳輸過程中的問題,抓包軟件必不可少
電腦關閉防火牆、其他代理或者翻牆軟件

1、安裝

最新版地址:charles

本教程使用v4.2.6

安裝一路next即可

2、配置

第一步: 查看本機IP

方法一:運行->輸入cmd->在命令行中輸入:ipconfig
方法二:在charles中點擊Help->Local IP Adress


第一行爲本地IP,後面兩行爲虛擬IP

第二步: 查看端口

第三步:手機上設置代理

安裝證書

複製http://charlesproxy.com/getsslhttp://www.charlesproxy.com/ssl.zip 到手機瀏覽器打開,點擊 here 下載,安裝,信任;

手機和電腦連接到同一局域網,在wifi中設置代理,ios如下:

電腦端彈出connction from “IP”,點擊allow

第四步: 電腦端安裝證書

點擊help->SSL Proxying-> install Charles root certificate

一路next即可安裝

第五步:設置SSL代理

點擊proxying->ssl proxying settings

點擊Add

在host中填入:*通配符
在port中填入:443

字段說明

  • Structure:樹狀結構顯示,將網絡請求按訪問的域名分類;
  • Sequence:水平結構顯示,將網絡請求按訪問的時間排序
  • 垃圾桶圖標 : 功能是clear,清理掉所有請求顯示信息
  • Filter : 過濾,可以輸入關鍵字來快速篩選出 URL 中帶指定關鍵字的網絡請求
  • Overview : 查看這次請求的詳細內容,例如耗時詳細列車了請求開始時間、結束時間,響應開始時間、結束時間,總耗時、DNS耗時、網絡延時等。
  • 對於Size也詳細列出了請求頭大小、響應頭大小、壓縮比例等內容。

  • URL:進行網絡請求的鏈接;

  • Status:當前狀態,complete表示請求完成;
  • Responce Code:返回碼。不同的接口,不同的請求結果,返回碼都不同;
  • Protocol:使用的協議;
  • Method:請求方式,如GET請求,POST請求等;
  • Kept Alive:判斷當前是否正在鏈接(活躍);
  • Content-Type:發送的內容類型,如這裏用的是XML文本,以UTF8的方式發送;
  • Client Address:客戶端的IP地址;
  • Remote Address:遠程服務器的IP;
  • Timing:
    • Request Start Time:請求開始的時間;
    • Request End Time:請求結束的時間;
    • Response Start Time:返回開始的時間;
    • Response End Time : 返回結束的時間;
    • Duration : 總時間;
  • Size:
    • Request Header :請求的頭部大小;
    • Response Header:返回的頭部大小;
    • Request : 請求發送的大小;
    • Response:返回數據的大小;
    • Total:所有數據大小;
    • Request Compression : 請求壓縮;
    • Response Compression : 返回壓縮;
  • Request : 查看請求內容(底下的Headers,Query String, Cookies,Raw。)
    • Headers:發送請求的頭部信息;
    • Query String : 發送參數列表;
    • Cookies: 瀏覽器緩存;
    • Raw:發送的原生數據,包括了頭部和參數;
  • Reponse : 查看響應內容
    • Headers:是返回的頭部信息;
    • Text:返回信息(除去頭部)後的文本;
    • Hex:返回信息的16進製表示;
    • XML:我返回的數據是XML。如果你返回的是JSON,這裏就會顯示JSON;
    • XML Text:如果你返回JSON,這裏會顯示JSON Text;
    • Raw:返回的所有原生數據,包括頭部;
  • Summary: 查看發送數據的一些簡要信息(主機,狀態碼,數據的類型,header和body大下,加載時間,總時間)
  • Chart: Summary中簡要信息以圖表形式展示
  • Notes: 其他信息

問題解決

問題一

You may need to configure your browser or application to trust the Charles Root Certificate
由於手機雖然安裝了證書,但是未信任

解決方案:
設置->通用->關於本機->證書信任設置-> 找到charles proxy custom root certificate然後信任該證書即可.

轉自:更多詳細內容見此

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章