【macOS】一篇带你了解抓包工具Charles的使用方式

本文详细介绍了在macOS系统下如何使用抓包工具Charles,包括安装证书、设置Proxy和SSL Proxy Setting,以及解决遇到的问题。Charles作为HTTP代理服务器,常用于调试和测试,通过抓包帮助开发者快速定位网络请求问题。文章还分享了证书安装的特殊处理步骤,以及配置代理和SSL代理的详细操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

本篇内容基于环境:macOS M1系统,charles 4.0.2版本
使用场景主要是在电脑系统中进行抓包,若是手机的,后续有使用到的时候再整理一下作为分享啦

目前市面上的抓包工具有很多,如Wireshark,Fiddler,以及Charles等等。网上也有很多关于该工具的介绍和使用,但最近自己第一次使用Charles,没错又是在macOS M1下的案例,毕竟每个人的系统和环境都有所出入,遇到的问题也有可能有不同,因此自己做一个学习记录,分享自己使用过程中遇到的问题和解决办法,让相关配置和系统的伙伴可以借鉴一下;
首先了解工具之前,我们要知道为什么要抓包;对于我们编程技术人员来说,目的很简单,无非就是为了调试和测试,主要体现在:
(1)问题定位:在开发过程中,当遇到网络请求或响应异常时,通过抓包可以捕获到详细的网络数据包,从而帮助开发者快速定位问题所在。
(2)验证逻辑:抓包工具能够展示数据包的详细信息,包括请求头、请求体、响应头、响应体等,一般用于验证我们发送的请求是否符合预期效果,比如是否带想要的token,cookie,或者请求体的参数格式是否正确等。
(3)自动化测试:在自动化测试框架中,结合抓包工具可以模拟真实的网络请求和响应,从而验证系统的稳定性和可靠性。
另外在一些性能优化的问题上,抓包也会让我们更好的分析和解决一些网络请求上的性能瓶颈;


一、Charles是什么?

Charles是一个HTTP代理服务器和反向代理服务器,支持macOS、Windows和Linux等多个平台。他的原理其实就是把自己充当称代理服务器,所有的请求都需要通过他,这样就能实现对所有数据的拦截抓包和分析,而且他的功能也相对较多一些,所以他是收费的,但是!有什么是🐒猴子们做不到的呢是吧;

破解步骤就是将 Charles.app 拖至 应用程序 文件夹
打开后:在菜单——help菜单下—register Charles下,输入下列序列码
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

二、Charles的使用

首先就是软件安装,他的官网地址是:https://www.charlesproxy.com/download/
在这里下载自己系统对应的版本即可;由于博主自己是macos的系统,所以以下主要说明Charles 4.0.2版本在mac中的安装和配置

安装好文件后,就是进行一系列的配置,这里只要按步骤执行即可;

1、安装证书

打开软件后,找到”帮助“,选择SSL Proxying->install Charles Root Certificate
如果你不是在系统中使用charles,就根据自己的情况选择其他证书的安装方式,这里选项下面也有提供手机和IOS相关的证书安装方式;
在这里插入图片描述
这时候有部分mac系统会有这样的错误提示,博主也是,这个和自身mac系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋刀prince

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值