charles抓包梳理

282 阅读2分钟

1、工具栏介绍

image2021-9-2_11-7-1.png

image2021-9-2_11-7-18.png

2、安装证书

2.1 mac安装证书

按照截图的箭头提示1-2-3步骤进行安装

image2021-9-2_11-10-26.png

如果证书上面显示的的有红色字体“证书不受信任”,别慌,我们双击证书,点开左边的信任,选择始终信任,点击关闭,弹出账户密码验证,填一下就好了。

image2020-1-7_16-57-57.png

2.2 IOS安装证书

按照截图的箭头提示1-2步骤进行操作,弹出步骤3的图,打开ios的safari,输入“chls.pro/ssl”,下载。

安装路径:

  • 设置--通用--描述文件与设备管理–点击证书安装。

证书信任设置:

  • 设置--通用--关于本机--证书信任设置–switch打开

fff6aeeeee5a86d4f9c76159d0b9b7bf8b2660fba211e793ef3620de961e899bL1VzZXJzL2Rlbmd0YW8vTGlicmFyeS9BcHBsaWNhdGlvbiBTdXBwb3J0L0RpbmdUYWxrTWFjLzE3MjM1MDk5NF92Mi9JbWFnZUZpbGVzLzE3MTk1NDE5MjM4MzZfNkE3RkU3MzQtOTI1OC00NUQwLTlBRDAtODM5QzY0QTY3MkVBLnBuZw==.png

PS:Android安装方式基本相同。Android安装方式基本相同。

image2021-9-2_11-19-24.png

image2021-9-2_11-21-0.png

3、设置手机代理

  1. 前提条件:手机和电脑连接同一个局域网。
  2. 截图箭头1-3-4是查看IP和端口;
  3. 截图箭头2,打开手机无线网右上角的标志,拉到最下面有个配置代理,配置如上获取的IP和端口;
  4. 连接成功,在手机上访问接口的在charles就会显示,第一次连接成功,会弹出截图5,记得选择“Allow”,不出“Allow”弹框,表示未连接成功;
  5. 接下来就可以愉快的抓包了。

image2021-9-2_11-28-6.png

image2021-9-2_11-34-28.png

4、弱网测试

4.1 charles弱网测试实现方式

选择工具栏小乌龟,按照截图1-2-3的步骤可以自由设置网络的上行和下行速度。

image2021-9-2_11-37-24.png

4.2 chrome自带的弱网测试路径 

F12--Network–No throttling--选择对应的网络

image2021-9-2_11-39-9.png

5、接口代理

5.1 本地代理(Map Local Settings)

按照截图1-2步骤操作,使http或https接口代理为本地的json数据

image2021-9-2_14-20-40.png

5.2 远程代理(Map Remote Settings)

按照截图1-2步骤操作,使A接口代理为B接口

image2021-9-2_14-22-55.png

6、断点(Breakpoints)

对想打断点的请求链接右键(截图1),选择Breakpoints(截图2),重新刷新页面,会弹出截图3的页面,即可对该接口进行请求头与请求体做修改。

image2021-9-2_14-41-6.png

image2021-9-2_14-44-20.png