一.背景

1.下载和配置Key

Charles的下载地址

2.B站上的视频学习

快速掌握Charles抓包工具

二. 使用

1.两种结构

  • Structure/结构视图,将网络请求按访问的域名分类。

  • Sequence/序列视图,将网络请求按访问的时间排序,按照你的电脑的发送请求顺序进行。

img)img

2.整体内容

img

3.抓取https协议请求

① 安装证书

Help -> SSL Proxying -> Install Charles Root Certificate

img

② 信任证书

弹出的窗口 -> 登录 -> Charles Proxy… -> 双击设置信任为始终信任

img

③ 配置 SSL Proxy

Proxy -> SSL Proxying Settings -> 添加如下信息

img)img

这样你就可以抓取到https的协议了,明白http和https区别的同学想必已经知道这么做的原因了吧。

4.Android手机配置

前提:手机和电脑需要连接在同一个局域网下。

① Charles操作

Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser

img)img

② 手机端配置

根据弹出的第一个信息,配置手机连接的wifi。

  • 修改代理为手动

  • 根据信息填写主机名

  • 根据信息填写端口

  • 保存配置

  • 在弹出的页面点击Allow

img

img

③ 下载/安装证书

(建议不要使用默认的浏览器,否则不能直接点击下载的文件进行安装。)

打开手机浏览器,往地址栏输入 chrl.pro/ssl 回车,下载证书后点击证书安装。

img

之后,就可以在Charles中拦截到手机端发送的请求了。