Charles 跨平台的 HTTP/HTTPS 代理抓包工具 Windows,Linux,MacOS下载

mlchend
阅读: 103 发布: 2026-01-27

Charles 是跨平台的 HTTP/HTTPS 代理抓包工具,通过中间人代理捕获网络请求与响应,支持调试、Mock、弱网模拟、移动端抓包等,是前后端 / 测试 / 移动端的核心调试工具,兼容 Windows、macOS、Linux。
核心定位与起源
定位:以代理方式拦截网络流量,提供请求分析、修改、重放、Mock、性能监控等能力,解决接口调试、前后端联调、移动端抓包、异常场景模拟等问题。
起源:Java 开发的商业软件,提供 30 天免费试用;试用期后每次运行最长 30 分钟,启动有 10 秒延迟,功能完整无限制。
核心功能模块
功能 说明
HTTP/HTTPS 抓包 解析请求头 / 参数 / Body、响应码 / 数据 / 耗时,Structure(域名归类)与 Sequence(时间排序)双视图,支持过滤与搜索。
SSL 代理 安装根证书解密 HTTPS 流量,支持单向 / 双向认证,适配浏览器与移动端 App。
请求修改与重放 编辑请求参数后重发(Repeat),批量执行集合请求,断点(Breakpoints)拦截并修改请求 / 响应。
Mock 服务 Map Local(本地文件替换响应)、Map Remote(转发请求到其他地址)、Rewrite(动态改写请求 / 响应),支持前端并行开发。
弱网模拟 Throttle 配置带宽、延迟、丢包率,预设 2G/3G/4G 等网络模板,验证低速场景表现。
反向代理 本地端口映射到远程服务,如 localhost:8080 映射到 api.example.com:443,方便本地调试生产环境接口。
自动化与集成 支持命令行工具(Charles CLI)与 CI/CD 集成,导出 HAR 日志用于协作与分析。
移动端抓包 同一 Wi-Fi 下配置手机代理到 Charles,安装证书后捕获 iOS/Android App 流量。
快速入门:安装与基础配置(5 分钟)
安装与启动
官网下载对应系统安装包并安装(Java 环境已内置,无需额外配置)。
首次启动允许系统代理,默认监听 8888 端口;若端口冲突,在 Proxy → Proxy Settings 修改端口。
抓取电脑浏览器 HTTPS 流量
安装根证书:Help → SSL Proxying → Install Charles Root Certificate,并在系统 / 浏览器中信任该证书。
启用 SSL 代理:Proxy → SSL Proxying Settings,添加需解密的域名(如 example.com)或 :* 解密所有站点。
浏览器访问目标网站,Charles 即可显示请求与响应详情。
抓取移动端 App 流量(iOS/Android)
确保手机与电脑连同一 Wi-Fi,Help → Local IP Address 获取电脑 IP(如 192.168.1.100)。
手机 Wi-Fi 手动设置代理:服务器填电脑 IP,端口 8888。
手机浏览器访问 chls.pro/ssl 安装 Charles 证书并信任(iOS 需在设置中开启完全信任,Android 需在安全设置中安装证书)。
打开 App 操作,Charles 会弹出授权提示,允许后即可抓包。
常用实战场景
接口调试与问题定位
过滤目标域名(Structure 视图右键 Focus),查看请求参数与响应数据,快速判断是前端传参错误还是后端返回异常。
用 Repeat 重发请求,排除偶发网络问题;用 Breakpoints 模拟异常响应(如 500 错误)。
前端并行开发(Mock)
后端未完成接口时,用 Map Local 将请求映射到本地 JSON 文件,前端先调试页面逻辑。
用 Rewrite 将响应中的 status: 0 改为 status: 1,验证异常分支处理。
弱网测试
开启 Throttle(工具栏小乌龟图标),选择 3G 模板,或自定义延迟 1000ms、带宽 1Mbps,测试 App 加载与超时处理。
生产环境接口调试
用反向代理将本地 localhost:8080 映射到生产 api.example.com,本地代码直接调用生产接口(需权限)。
优势与局限
优势:界面简洁、操作直观、功能全面、跨平台稳定,弱网模拟与 Mock 配置便捷,移动端抓包流程清晰。
局限:商业软件有使用时长限制;复杂自动化脚本能力弱于 Postman/JMeter;大规模并发测试需结合专业工具。
快速上手清单(10 分钟)
安装并启动 Charles,允许系统代理,修改端口(若冲突)。
安装并信任根证书,启用 SSL 代理,添加目标域名。
浏览器访问网站,验证 HTTPS 抓包正常。
配置手机代理,安装证书,抓取 App 流量。
尝试 Map Local/Mock/Rewrite/ 弱网模拟,熟悉核心功能

微信扫码下载点击保存至网盘,没注册则注册

截图

版权声明:本站不存储任何实质资源,该帖为发布的网盘链接介绍帖。如您认为本站任何介绍帖侵犯了您的合法版权,请联系站长 ( 微信:mlchend ) 进行投诉,我们将在确认本文链接指向的资源存在侵权后,立即删除相关介绍帖子!

评论 (0)

您需要 登录 后才能发表评论。

暂无评论,快来抢沙发吧!