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%免费】

抓包工具 Charles 使用手册相关推荐

  1. 抓包工具 Charles使用教程---抓取接口数据

    1.抓包工具 Charles下载地址:https://xclient.info/s/charles.html#versions 2.使用教程:https://www.jianshu.com/p/fc2 ...

  2. 抓包工具 charles 在线破解方法,支持4.2.6版本

    抓包工具 charles 在线破解方法 第一步:首先下载合适版本的charles进行安装 官方下载地址: https://www.charlesproxy.com/download/ 第二步:点击立即 ...

  3. 【爬虫】网页抓包工具--Charles的使用教程

    抓包工具Charles的使用教程 参考:https://zhubangbang.com/charlesproxy 如果您是您一次使用Charles,可能对下面的感兴趣. Charles破解版免费下载和 ...

  4. 网络抓包工具Charles的介绍与使用

    在复杂的App开发过程中,我们会涉及各种复杂的网络操作,各种API的调用和数据接收.如果我们只是通过控制台来查看网络的输入输出,就会非常麻烦.在Mac上有一款非常优秀的网络抓包工具--Charles, ...

  5. 安利一个Mac下好用的抓包工具-Charles

    Charles:让天底下没有难抓的包. 前言 今天给大家推荐一个我所使用过的抓包工具中最好用的抓包工具-Charles(音译:查尔斯),它可以抓各端发起的网络请求,我主要用来抓移动设备上的请求,上次小 ...

  6. Mac抓包工具—— Charles相关总结

    初识此抓包工具是在15年,最早关于此的一篇创建时间为2015年11月9日,后面每次换工作陆陆续续在新公司电脑上安装过几次, 在此期间可谓是温故而知新,网上有很多现成的总结很到位的文章,我便偷了懒,没有 ...

  7. 抓包工具charles下载安装使用

    抓包工具charles下载安装(MAC版) 什么是charles? charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles ...

  8. 抓包工具 Charles使用教程

    1.抓包工具 Charles Charles下载地址 转载:使用教程 参考文献: Charles使用教程及Https乱码解决 Charles手机安装证书 Charles官网 我们先开宗明义,把问题解决 ...

  9. 抓包工具Charles(二)-移动端APP抓包(设置手机代理、安装证书)

    安装好Charles之后,还只能捕获电脑的接口请求 想要抓取移动设备的APP还需要设置代理.安装证书. 文章目录 一.抓包原理 二.手机设置网络代理 1. 查看电脑的IP地址(local IP add ...

最新文章

  1. 远哥教你MuleESB系列视频教程
  2. 查看linux中某个端口(port)是否被占用
  3. mysql 分区表优化_Sql优化之Mysql表分区
  4. Spring MVC 成员变量 request 线程安全问题的讨论
  5. php强类型 vscode,VSCode + WSL 2 + Ruby环境搭建图文详解
  6. 安卓APP破解利器之FRIDA
  7. linux代码段映射,bss,data,text,rodata,堆,栈,常量段与其各段在物理存储中关系
  8. windows7中安装jdk1.8
  9. 如何将列表分成大小均匀的块?
  10. CSS 控件适配器的菜单样式解释
  11. iPad 2 移植 Siri 常见问题解答及注意事项
  12. webpack5学习与实战-(六)-babel-loader解析js文件
  13. c语言实验答案周信东综合程序设计,周信东主编最新版-C语言程序设计基础实验一实验报告.doc...
  14. 关于数据分析岗位的工作思考
  15. SwaggerEditor安装与启动
  16. 0055-在OpenCV环境下合成高动态范围图像(HDR)
  17. narwal无法连接机器人_ABB机器人驱动通讯连接不上故障维修方法
  18. nRF Connect SDK(NCS)-Windows开发环境搭建
  19. 浅谈Java SE、Java EE、JME的关系
  20. 内存屏障 Memory Barriers

热门文章

  1. 超详细的Python安装和环境搭建教程(2022)
  2. Python函数isdigit()--判断字符串是否为数字
  3. 基于Python的多功能本地视频播放系统
  4. python获取ftp服务器文件列表_使用Python列出FTP中所有子目录中的所有文件
  5. 正大国际期货主账户:美债实际利率三季度或重回升势
  6. 嵌入和降维投影 数据集--fashion minst
  7. 被大厂卡学历该如何自救?
  8. Sketch哪个版本好用?
  9. Java网络编程(四)—— ServerSocket(一)
  10. 利用ubuntu对SD卡分区,生成EXT3、EXT4分区