Charles 抓包之MacOS,下载安装破解抓包全流程教程

1、安装JDK

Charles是由Java语言编写的,因此它依赖于Java运行环境。在安装和使用Charles之前,用户需要在本地计算机上配置好JDK环境‌。

 JDK for mac安装教程: https://www.cnblogs.com/xiaodi888/p/18360777
  1. 搜索jdk
wanghaima@wanghaimadeMacBook-Pro ~ % brew search jdk
==> Formulae
openjdk             openjdk@17          openjdk@8           mdk
openjdk@11          openjdk@21          jd                  cdk

==> Casks
adoptopenjdk               microsoft-openjdk@11       oracle-jdk@21
gama-jdk                   microsoft-openjdk@17       sapmachine-jdk
graalvm-jdk                microsoft-openjdk@21       semeru-jdk-open
graalvm-jdk@17             oracle-jdk                 semeru-jdk-open@11
graalvm-jdk@21             oracle-jdk-javadoc         semeru-jdk-open@17
jdk-mission-control        oracle-jdk-javadoc@21      semeru-jdk-open@21
microsoft-openjdk          oracle-jdk@17              semeru-jdk-open@8
  1. 安装jdk

    brew install oracle-jdk

  2. 查看版本

wanghaima@wanghaimadeMacBook-Pro ~ % java -version
java version "24.0.2" 2025-07-15
Java(TM) SE Runtime Environment (build 24.0.2+12-54)
Java HotSpot(TM) 64-Bit Server VM (build 24.0.2+12-54, mixed mode, sharing)
  1. 卸载

    brew uninstall oracle-jdk

2、下载Charles

访问Charles官网下载最新版本的Charles,根据操作系统选择对应的安装包(Windows、macOS、Linux)‌。下载完成后安装charles时,基本上都是下一步下一步,点击完成即可。

 下载地址:https://www.charlesproxy.com/download

image

3、破解Charles

我们这里是利用,在线工具,生成Charles激活码。第1步:在下图RegisterName注册名称输入框,输入你想要设置的用户名称,可以是任意字符。然后点击生成。复制生成的License Key密钥。

Charles破解在线破解工具:https://www.zzzmode.com/mytools/charles/

image

第2步,打开Charles 工具栏中 Help下的Register Charles(下图中是已经破解的样子),在打开的页面中,将名称和密码输入进去,点击确定,再次打开不显示30天试用期。就表示已经永久破解激活了。

image

image

MAC苹果电脑JDK下载安装教程参考文档
https://www.cnblogs.com/xiaodi888/p/18360777

4、抓包配置

Proxy勾选,macOS Proxy,并完成代理和端口的设置
image

image

5、电脑安装证书

把证书保存到桌面。然后打开电脑的启动台-钥匙串访问,点击系统钥匙串的系统,然后把桌面上的证书拖放进去。

在证书列表中鼠标右击Charles证书,在显示简介中,点击信任,然后“使用此证书时”改为始终信任。

PS:安装证书时,有的人SSL Proxying 选项中,是选择了install Charles Root Certificate 直接安装证书。这里可能会遇到报错:“不能修改系统根证书钥匙串”,如遇到报错,可以直接采用下面的方法安装证书,

注意安装证书后,软件需要重启。
image

image

6、手机配置代理抓包

和Fiddler一样,我们可以对Android和IOS系统 的手机和Pad等移动设备进行抓包。抓包的原理也都是一样的,移动设备和抓包的Charles所在电脑在同一网络,然后移动设备安装证书,并将网络代理指向Charles所在电脑,就可以实现抓包。

先查看笔记本本机地址:
image

然后将手机设备,链接和电脑同一WIFI网络。在移动设备的WIFI设置中,http代理设置-->配置代理-->改为手动,并在服务器地址填写上面获取的地址,端口号,前面Charles如果设置的是8888,那就填写8888。
image

当移动设备指向Charles电脑时,Charles会有一个弹窗,需要选择允许,
image

手机浏览器访问下面网址,会进入下载证书的页面
安卓:http://charlesproxy.com/getssl
ios:http://chls.pro/ssl

这儿安卓和苹果的后续安装方式有所不同.
浏览器网页(苹果最好使用Safari浏览器)下载描述文件,

iso手机安装证书:
下载证书
这里要使用Safari浏览器下载
安装证书:
设置-通用-VPN与设备管理-里边安装描述文件。
设置信任
设置-关于本机-证书信任设置中,信任Charles的证书。做完上述步骤,就可以实现

鸿蒙手机安装证书:
设置-隐私和安全-高级-证书与凭据-从存储设备安装

安卓手机安装证书:
这里以小米手机为例
设置-安全-更多安全设置-加密与凭据-安装证书-CA证书-仍然安装-选择下载的证书安装
或者
设置——WiFi——高级设置——安装证书

image
image

到此就可以抓到手中里的请求包了。

image

注意:
如果证书安装上后还是显示unknown,就重启一下手机。

参考文档

posted @ 2025-07-25 16:22  HaimaBlog  阅读(704)  评论(0)    收藏  举报