抓包工具 Charles 使用手册
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 使用手册相关推荐
- 抓包工具 Charles使用教程---抓取接口数据
1.抓包工具 Charles下载地址:https://xclient.info/s/charles.html#versions 2.使用教程:https://www.jianshu.com/p/fc2 ...
- 抓包工具 charles 在线破解方法,支持4.2.6版本
抓包工具 charles 在线破解方法 第一步:首先下载合适版本的charles进行安装 官方下载地址: https://www.charlesproxy.com/download/ 第二步:点击立即 ...
- 【爬虫】网页抓包工具--Charles的使用教程
抓包工具Charles的使用教程 参考:https://zhubangbang.com/charlesproxy 如果您是您一次使用Charles,可能对下面的感兴趣. Charles破解版免费下载和 ...
- 网络抓包工具Charles的介绍与使用
在复杂的App开发过程中,我们会涉及各种复杂的网络操作,各种API的调用和数据接收.如果我们只是通过控制台来查看网络的输入输出,就会非常麻烦.在Mac上有一款非常优秀的网络抓包工具--Charles, ...
- 安利一个Mac下好用的抓包工具-Charles
Charles:让天底下没有难抓的包. 前言 今天给大家推荐一个我所使用过的抓包工具中最好用的抓包工具-Charles(音译:查尔斯),它可以抓各端发起的网络请求,我主要用来抓移动设备上的请求,上次小 ...
- Mac抓包工具—— Charles相关总结
初识此抓包工具是在15年,最早关于此的一篇创建时间为2015年11月9日,后面每次换工作陆陆续续在新公司电脑上安装过几次, 在此期间可谓是温故而知新,网上有很多现成的总结很到位的文章,我便偷了懒,没有 ...
- 抓包工具charles下载安装使用
抓包工具charles下载安装(MAC版) 什么是charles? charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles ...
- 抓包工具 Charles使用教程
1.抓包工具 Charles Charles下载地址 转载:使用教程 参考文献: Charles使用教程及Https乱码解决 Charles手机安装证书 Charles官网 我们先开宗明义,把问题解决 ...
- 抓包工具Charles(二)-移动端APP抓包(设置手机代理、安装证书)
安装好Charles之后,还只能捕获电脑的接口请求 想要抓取移动设备的APP还需要设置代理.安装证书. 文章目录 一.抓包原理 二.手机设置网络代理 1. 查看电脑的IP地址(local IP add ...
最新文章
- 远哥教你MuleESB系列视频教程
- 查看linux中某个端口(port)是否被占用
- mysql 分区表优化_Sql优化之Mysql表分区
- Spring MVC 成员变量 request 线程安全问题的讨论
- php强类型 vscode,VSCode + WSL 2 + Ruby环境搭建图文详解
- 安卓APP破解利器之FRIDA
- linux代码段映射,bss,data,text,rodata,堆,栈,常量段与其各段在物理存储中关系
- windows7中安装jdk1.8
- 如何将列表分成大小均匀的块?
- CSS 控件适配器的菜单样式解释
- iPad 2 移植 Siri 常见问题解答及注意事项
- webpack5学习与实战-(六)-babel-loader解析js文件
- c语言实验答案周信东综合程序设计,周信东主编最新版-C语言程序设计基础实验一实验报告.doc...
- 关于数据分析岗位的工作思考
- SwaggerEditor安装与启动
- 0055-在OpenCV环境下合成高动态范围图像(HDR)
- narwal无法连接机器人_ABB机器人驱动通讯连接不上故障维修方法
- nRF Connect SDK(NCS)-Windows开发环境搭建
- 浅谈Java SE、Java EE、JME的关系
- 内存屏障 Memory Barriers