Charles抓包记录
SSL已普及,所以本文只聊抓取https包。
安装Charles
去官网下载,并激活(不激活无法获取证书,无法抓取https包)。
在此提供两个激活码网站,如已失效,自行搜索
- https://www.zzzmode.com/mytools/charles/
- https://inused.github.io/pages/file/tool/CharlesKeygen.html
安装证书
菜单栏-->Proxy-->SSL Proxying --> Install Charles Root Certificate
安装证书 --> 本地计算机 --> 将所有证书都放入下列存储 --> 受信任的根证书 --> 下一步,完成
下载证书
方式一:访问http://chls.pro/ssl,自动下载证书
方式二:菜单栏-->Help-->SSL Proxying --> Save CharlesRootCertificate
目的一:抓浏览器请求
打开浏览器设置 --> 安全 --> 管理证书 --> 选择受信任的根证书,选择导入,选择前一步下载的证书 --> 导入即可。
目的二:抓手机请求
给手机安装证书
将上一步下载的证书发送给手机,下载到手机上,知道保存的位置。
打开手机设置 --> 安全 --> 凭据存储 --> 从存储设备安装 --> CA证书(或者叫根证书) --> 选择下载的证书(注: 手机不同,名称可能不同,意思类似即可)
设置代理
手机与电脑在同一无线网络,设置无线的代理,IP为电脑的局域网ip,端口值为Charles的Proxy--ProxySettings里设置的端口。
配置要抓包的域名
菜单栏-->Proxy-->SSL ProxyingSettings --> 勾选Enable SSL Proxying , 在Include框下添加要抓取的域名,保存即可