抓包工具 Charles 使用手册

2557 篇文章 34 订阅
2073 篇文章 14 订阅

Charles 是一款抓包软件,通过代理的形式拦截所有的 HTTP 和 HTTPS 请求,是开发测试的一大利器

下载和激活

在 Charles 下载安装包,在 此处 获得注册码,点击下方输入注册码激活软件

在这里插入图片描述

抓主机的 HTTP 包

选中 Proxy > Windows Proxy 默认就是选中状态,但只能抓 HTTP 的请求,HTTPS 还需配置 SSL 证书

在这里插入图片描述

抓主机的 HTTPS 包

1、点击 Help > SSL Proxying > Install Charles Root Certificate 查看 SSL 证书

在这里插入图片描述

2、点击安装证书,选择存储位置为:受信任的根证书颁发机构
在这里插入图片描述

3、点击 Proxy > SSL Proxying Settings 开启 SSL,并设置过滤规则

在这里插入图片描述

抓手机的 HTTP 包

1、点击 Proxy > Proxy Settings 查看代理端口号,默认端口为 8888

在这里插入图片描述

2、手机连接电脑需处于同一局域网内的 WIFI

在这里插入图片描述

3、点击进入后拉到最下面,点击 配置代理,设置手动,输入主机 IP 和端口 8888

在这里插入图片描述

4、授权该手机

在这里插入图片描述

5、点击 Proxy > Access Control Setting 查看授权的手机 IP 列表

在这里插入图片描述

抓手机的 HTTPS 包

1、通过手机自带浏览器打开 http://chls.pro/ssl 下载证书

2、在 设置 > 通用 > VPN与设备管理 中验证此证书

3、在 设置 > 通用 > 证书信任设置 中信任此证书

主界面功能介绍

在这里插入图片描述

修改响应信息

1、右键点击请求,选择 Save Response…,将响应保存成文件,并修改成自己想要的数据

2、右键再次点击该请求,选择 Map Local…, 修改匹配的规则,选择第一步保存的文件

3、当有匹配的请求进来时,就会应用指定的文件作为响应内容

4、点击 Tools > Map Local… 查看所有的应用的替换列表

在这里插入图片描述

使用断点

1、右键点击请求,选择 Breakpoints 加入断点的列表

2、点击 Proxy > Breakpoint Settings 修改匹配规则并启用断点,还可以选择拦截请求或者响应

3、当有符合匹配规则的请求进来时,会挂起请求,并可以修改请求信息和响应信息

4、修改完成后点击 Execute 进入下一步

在这里插入图片描述

常用配置

  • 将本次抓包列表保存或读取:File > Save/Open Session
  • 抓取主机包:Proxy > Windows Proxy
  • 开启 HTTPS 并设置 过滤规则:Proxy > SSL Proxying Settings
  • 代理设置:Proxy > Proxy Settings
  • 允许连接代理的 IP:Proxy > Access Control Setting
  • 设置网速:Proxy > Throttle Settings
  • 查看所有的断点:Proxy > Breakpoints Settings
  • 使用本地文件作为响应:Tools > Map Local Setting
  • 黑名单:Tools > Block List
  • 白名单:Tools > Allow List
  • 全局重写:Tools > Rewrite
  • 重发请求:Tools > Repeat/Advanced Requeat
  • 激活软件:Help > Registered
  • 安装 SSL 证书:Help > SSL Proxying > Install Charles Root Certificate
  • 下载 SSL 证书:Help > SSL Proxying > Save Charles Root Certificate 或 http://chls.pro/ssl
  • 查看本机 IP:Help > Local IP Addresses

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以加入我们的QQ群:746506216,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值