概念
抓包(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端資料,去掉後隻抓取移動端資料。
Proxy--->Proxy Settings
Help--->Local IP Address
檢視本機IP位址,或者cmd ipconfig。
2.2 移動端配置
移動端與PC端處于同一網段;
移動端配置代理為Charles伺服器端IP位址,端口為Charles配置8888;
3 https抓包
3.1 Proxy--->SSL Proxying Settings
3.2 Help--->SSL Proxying--->Install Charles Root Certificate
3.3 移動端安裝證書
預設浏覽器打開:chls.pro/ssl,安裝并信任證書。
參考:
http://mouxuejie.com/blog/2017-03-19/capture-package-principle/
http://blog.devtang.com/2015/11/14/charles-introduction/