概念
抓包(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/