最近刚好又遇到了抓包的需求,之前一直使用
Fiddler
抓包,这几年一直听大家都在用Charles
抓包,正好一起了解下(一般建议掌握一种抓包方式即可,都可以解决同种需求场景)
抓包
- Fiddler抓包
Charles
- 下载、安装
- 激活检验
- 永久激活
- 证书安装、检验
下载、安装
- 前往 Charles官网 中 DOWNLOAD 下载对应系统的
Charles
工具
2. 前往 Charles
存储目录,通过Charles.exe
启动 Charles
激活检验
主要有以下未激活
、激活成功
场景,可自行定位
未激活前,当单次使用到30分钟后会被自行踢出
- 未激活前,软件有效期为30天
- 永久激活后重启软件,通过
Help - About Charles
可获取激活状态
永久激活
- 通过
Help - Registered to ...
前往激活
- 关于激活所需资料可自行搜索,遍地都是,如下图激活成功后重启
Charles
即可
提供一个刚生成的激活码,不确定激活码是否可重复使用
- Registered Name:useCharles
- License Key:348be830308e5f0d77
激活扩展:Charles 激活码计算器 (感觉链接后续也有可能失效,不过工具作者应该会提供新的获取方式)
证书安装、检验
如果无须抓 https请求
,不必配置;不过现在基本都是 https请求
了,所以跟着一起配置一下吧
- 通过
Help - SSL proxying - Install Charles Root Certificate
安装证书
标红区域提前注意
,然后安装证书
- 将证书存储到
“受信任的根证书颁发机构”
区域内(不要自动存储,识别不到
)
- 直接确定安装即可,影响不大
- 可再次通过
Help - SSL proxying - Install Charles Root Certificate
检验证书
至此,所以准备工作均已就绪,请开始抓包吧!