Mac如何使用Charles抓包工具_Mac Charles抓包工具教程

夜晨姑娘_7808

夜晨姑娘_7808

2026-04-14

1147人浏览

原创

要成功在mac上用charles抓取https及移动端流量,需依次完成:一、安装激活charles;二、安装并信任ssl根证书;三、配置ssl代理规则(* : 443);四、设置系统http代理(端口8888);五、ios设备手动配置代理并安装/信任chls.pro/ssl证书;六、用filter和focus过滤目标请求;七、清空历史并开启录制。

mac如何使用charles抓包工具_mac charles抓包工具教程

如果您希望在Mac系统上捕获并分析网络请求,但无法查看HTTPS流量或移动端数据,可能是由于代理未启用、证书未信任或设备未处于同一局域网所致。以下是完成Charles抓包的完整操作步骤:

一、安装与激活Charles

Charles需正确安装并获得合法授权才能持续使用全部功能,避免试用期结束后功能受限。

1、访问Charles官网(charlesproxy.com),下载适用于macOS的.dmg安装包。

2、双击打开.dmg文件,将Charles图标拖拽至“应用程序”文件夹完成安装。

3、首次启动时,系统弹出网络权限请求,必须点击允许以授予Charles配置代理的权限。

4、进入菜单栏Help → Register,输入以下信息激活软件:

Registered Name:https://zhile.io

License Key:48891cf209c6d32bf4

二、配置SSL证书以解密HTTPS流量

HTTPS请求默认加密,必须安装并信任Charles根证书,否则仅能捕获域名和状态码,无法查看请求体与响应内容。

1、点击Help → SSL Proxying → Install Charles Root Certificate。

2、打开“钥匙串访问”应用(可通过Spotlight搜索),在左侧面板选择“系统”,搜索“Charles Proxy CA”。

3、双击该证书,在弹出窗口中展开“信任”选项,将“使用此证书时”设置为“始终信任”。

4、关闭窗口并输入管理员密码确认更改。

三、启用SSL代理监听规则

仅安装证书不足以自动解密所有HTTPS通信,还需明确指定需拦截的域名及端口范围。

1、点击Proxy → SSL Proxying Settings。

2、点击左下角Add按钮,在Host字段输入*(通配符表示全部域名)。

3、在Port字段输入443(标准HTTPS端口),点击OK保存。

4、确保窗口中已显示“* : 443”条目,且Enable SSL Proxying复选框已被勾选。

四、设置系统级HTTP代理

使Mac本机所有HTTP/HTTPS流量经由Charles转发,是捕获浏览器及部分桌面应用请求的前提。

1、点击Proxy → macOS Proxy,确保该项被勾选。

科学计算器在线使用工具代码
科学计算器在线使用工具代码

html5 css3制作在线科学计算器ui布局,3D计算器面板,加减乘除数字计算器工具特效。

下载

2、点击Proxy → Proxy Settings,确认Port为8888(默认值,勿随意修改)。

3、勾选Enable Transparent HTTP Proxying,以支持非标准端口的HTTP请求捕获。

4、点击Done保存设置。

五、配置iOS设备代理并安装移动证书

iOS设备需手动设置代理并显式信任证书,否则无法解密HTTPS请求,且可能提示“无法验证服务器身份”。

1、点击Help → Local IP Addresses,记下en0接口对应的IPv4地址(如192.168.1.10)。

2、在iPhone上进入设置 → Wi-Fi → 当前连接网络右侧的ⓘ图标 → 配置代理 → 手动。

3、服务器填写上述IP地址,端口填写8888,点击存储。

4、在Safari中访问chls.pro/ssl,下载并安装证书。

5、进入设置 → 通用 → 关于本机 → 滚动到底部点击证书信任设置,启用Charles Proxy CA的完全信任。

六、过滤与定位目标请求

捕获流量后若存在大量无关请求,需通过过滤机制快速聚焦目标接口,避免人工筛查耗时。

1、在Charles主界面顶部Filter栏输入关键词,例如weixin.qq.com或api.example.com。

2、右键左侧结构树中的目标域名 → Focus,界面将仅保留该域名下的请求记录。

3、点击Structure视图可按域名分组,点击Sequence视图可按时间顺序排列请求。

4、选中某条请求后,在右侧面板切换至Contents标签页,即可查看Query String、Headers、Response等完整字段。

七、清除干扰请求并启动录制

启动抓包前应清空历史会话,防止旧数据混杂新请求;同时确保录制功能开启,否则无任何流量被捕获。

1、点击工具栏左上角的红色圆点图标(Start Recording),确认其处于高亮激活状态。

2、点击Edit → Clear History,或直接点击工具栏垃圾桶图标,彻底清除已有会话。

3、在手机或浏览器中执行目标操作(如刷新页面、点击按钮、加载小程序)。

4、观察Charles左侧面板是否实时出现新请求条目,若无响应,请检查设备联网状态及代理配置是否一致。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.02

6299

3

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

2023.10.19

3148

3

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

2025.10.17

4869

12

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.12.29

3789

9

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2026.01.19

446

15

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

2025.05.09

4584

14

iPhone文本消息乱序错误如何解决?
iPhone文本消息乱序错误如何解决?

解决办法:1、强制关闭消息应用程序;2、重启你的iPhone;3、自动禁用设置并再次启用;4、关闭iMessage并重新打开;5、重置所有设置;6、使用ReiBoot修复iOS。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.11.19

3138

5

删除iPhone上所有照片的方法
删除iPhone上所有照片的方法

删除iPhone上所有照片的方法;1、删除整个照片库;2、从相册中删除所有照片;3、仅从图库中删除照片;4、仅删除视频,屏幕截图,自拍,实时或人像照片;5、删除某人的所有照片;6、永久删除已删除的照片等等。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.11

6490

9

iPhone静音开关不起作用
iPhone静音开关不起作用

若 iPhone 静音开关失效,先检查硬件,看开关状态、清洁缝隙。接着重启手机,查看静音及勿扰模式设置,更新系统。若都不行,可恢复出厂设置(提前备份)。若仍无效,可能是严重硬件问题,需联系苹果客服或去授权维修中心。

2025.03.20

460

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
JDK 27官方文档
JDK 27官方文档

共0课时 | 0人学习

LLVM入门手册
LLVM入门手册

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习