抓包工具-chalers基础

1.如何停止抓取接口?

红点状态说明正在捕获请求,灰色状态说明目前没有捕获请求。

2.如何过滤不需要的接口?

1、方法1:在主界面的中部的Filter栏中填入需要过滤出来的关键字
2、方法2:在Charles的菜单选择栏选择Proxy-Recordings Settings ,然后选择include 栏,选择添加项目,填入需要监控的协议,主机地址,端口号

3.如何在Charles上查看你本机的IP?

Help–Local Ip Address

4.选中任意请求后,列举一下右键菜单的5个功能?

复制请求的URL
复制请求头
复制请求结果集
保存请求头
忽略
断点
禁用缓存
重复请求

5.如何去除浏览器的缓存信息?

Tools–No Caching

6.简述一下PC和手机证书安装过程?

pc端安装证书
打开Charles,点击【Help】>>【SSL proxying】>> 【install charles root certificate】

iOS客户端安装证书
打开Charles,选择help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser
手机连接电脑代理,打开safari,输入网址:chls.pro/ssl
手机弹出提示:此网站正尝试打开“设置”已向您显示一个配置描述文件。您要允许吗?忽略|允许,选择允许,安装描述文件,并信任
iOS10.3以上的手机要在:设置→ 通用 → 关于本机 → 证书信任设置→ 找到charles proxy CA证书,打开信任即可

Android客户端安装证书
打开Charles,选择help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser
手机连接电脑代理,打开浏览器,输入网址:chls.pro/ssl
手机弹出提示:安装配置描述文件。您要允许吗?忽略|允许,选择允许,即可

7.iOS抓包配置和Android抓包配置有什么区别?

iOS需要手动安装信任证书

8.如何通过SSL Proxying Settings配置https协议请求,满足对多个域名同时生效?

方法1:启用Enable SSL Proxying,分别添加多个域名和端口
方法2:启用Enable SSL Proxying,host:* 端口:443

9.ProxySettings设置固定端口和随机端口有什么区别?常用哪种?

常用固定端口

10.如何利用断点修改请求参数和返回值?

1、想要修改请求值的接口打断点
2、再次请求,点击edit request 修改请求值以及查看请求值,点击execute 执行
3、待接口返回,点击edit response ,修改返回值以及查看返回值,点击execute 执行

11.如何模拟弱网环境测试?

1、点击Proxy->Throttling Settings
2、勾选[Enable Throttling]使的限制网速可用,相当于开启了限制网速的功能,如果只想对某地址的请求进行弱网测试,[Only for selected hosts]
3、关于网速的选择Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(最大传输单元)
3G:300k-2Mbps左右
2.5G(GPRS)一般在100kbps
2G(GSM)一般在5-9kbps

12.如何利用Compose模拟发送请求?

接口右键Compose ,可进行修改参数以及请求URL,点击execute执行,生成新的接口

13.在Charles里面如何看单个请求性能相关数据?

Overview

14.在Charles里面如何去查看请求头和响应头?

选中一个请求,右侧上方为请求头信息下方为响应头信息(contents-Headers)

15.拓展:如何通过Charles抓取PC端的接口?

1、Proxifier +Charles

上一篇:charles——初次认识


下一篇:抓包工具 Charles使用教程