天天看點

Charles移動端抓包基本配置

概念

抓包(packet capture)就是将網絡傳輸發送與接收的資料包進行截獲、重發、編輯、轉存等操作,也用來檢查網絡安全。抓包也經常被用來進行資料截取等。【百度百科】

目的

對網絡資料包内容進行分析。

需求

在PC端對移動端請求進行抓包,包括http、https請求。

環境

PC端-windows/mac、移動端-Android/ios

工具

Charles、Fiddler

步驟

以PC端windows、移動端ios、工具Charles為例,抓包配置如下:

1 安裝Charles抓包工具

安裝:https://www.charlesproxy.com/download/

破解:https://blog.csdn.net/qq_25821067/article/details/79848589

Registered Name: https://zhile.io

License Key: 48891cf209c6d32bf4

2 http抓包

2.1 Charles配置

Proxy--->Windows Proxy

勾選:同時抓取PC端資料,去掉後隻抓取移動端資料。

Charles移動端抓包基本配置

Proxy--->Proxy Settings

Charles移動端抓包基本配置

Help--->Local IP Address

檢視本機IP位址,或者cmd ipconfig。

2.2 移動端配置

移動端與PC端處于同一網段;

移動端配置代理為Charles伺服器端IP位址,端口為Charles配置8888;

Charles移動端抓包基本配置

3 https抓包

3.1 Proxy--->SSL Proxying Settings

Charles移動端抓包基本配置

3.2 Help--->SSL Proxying--->Install Charles Root Certificate

Charles移動端抓包基本配置
Charles移動端抓包基本配置

3.3 移動端安裝證書

預設浏覽器打開:chls.pro/ssl,安裝并信任證書。

參考:

http://mouxuejie.com/blog/2017-03-19/capture-package-principle/

http://blog.devtang.com/2015/11/14/charles-introduction/