charles网络抓包入门教程

一、什么是 Charles?

Charles 是一款功能强大的抓包工具,可以拦截、查看、分析电脑和手机上的 HTTP/HTTPS 网络请求。常用于:

  • 查看网页或App发送的请求和返回的数据
  • 调试接口、分析问题
  • 模拟网络环境(断网、慢速网络)
  • 修改请求或响应内容(调试更方便)

常见场景比如:调试接口、分析APP行为、逆向分析、性能优化等等。


二、下载安装 Charles

  1. 打开charles中文网:www.charles.xin/
  2. 点击下载适合自己系统的版本(支持 Windows 和 macOS)
  3. 安装好后,第一次启动会弹出一些权限请求,按提示允许。

Charles 是收费软件,有30天免费试用期。


三、Charles 基本界面介绍

  • Session窗口:显示抓到的所有请求
  • Structure/Sequence模式
    • Structure:以域名分组
    • Sequence:按时间顺序排列
  • 请求详情 (选中一条请求后查看):
    • Request:请求内容(Header、Body等)
    • Response:返回内容(Header、Body等)
  • 工具栏常用按钮
    • 开关抓包
    • 清除当前记录
    • 录制、停止录制
    • 开启/关闭SSL代理

四、电脑端抓包

默认情况下,安装好 Charles 后就能抓取本机的网络请求。

  1. 打开 Charles
  2. 打开浏览器访问任意网站,Charles 会实时显示请求
  3. 查看每条请求的详细内容(请求头、请求参数、响应数据)

如果是 HTTPS 网站,需要进行SSL 代理配置(下一节讲)。


五、设置 HTTPS 抓包(SSL代理配置)

为了能查看 HTTPS 请求的明文内容,需要让 Charles 成为中间人,方法如下:

  1. 在 Charles 菜单栏 ,点击:
    • Help > SSL Proxying > Install Charles Root Certificate
  2. 安装证书到系统中,并设为信任
    • Mac:系统会打开钥匙串,手动把 Charles 根证书设为「始终信任」
    • Windows:系统提示导入证书,一路确认即可
  3. 在 Charles 中开启 SSL 抓取
    • Proxy > SSL Proxying Settings > Enable SSL Proxying
    • 添加需要抓 HTTPS 的域名,或者直接加通配符 *:* (表示抓所有)

完成这些设置后,就可以正常抓 HTTPS 请求的数据了!


六、手机抓包

Charles 不仅可以抓电脑上的流量,还可以抓取 手机 App 或浏览器发出的请求

基本步骤:

  1. 确保 手机和电脑在同一WiFi网络
  2. 查看电脑 IP 地址(在 Charles 菜单栏 Help > Local IP Address
  3. 在手机WiFi设置里,配置代理
    • 手动代理
    • 服务器填 Charles 运行的电脑 IP
    • 端口默认 8888(Charles 监听端口)
  4. 此时手机访问网页或打开APP,Charles 会弹窗提示,是否允许连接,点「允许」。
  5. 安装 Charles 的根证书到手机上(iOS/Android 都有不同的安装步骤,Charles 会提示)
  6. iOS特别注意
    • 安装证书后,还要到设置-通用-关于本机-证书信任设置,手动把 Charles 证书设为「信任」。

通过上面设置之后,在手机里面打开浏览器,访问页面www.charles.xin便可以看到抓到了数据

相关推荐
Delite80237 分钟前
磷酸酯抗燃油矿物油检测技术及多行业应用场景解析
网络·安全
聚美智数39 分钟前
SSL证书信息查询-SSL域名解析-SSL证书查询服务-SSL证书解析服务API接口介绍
网络·网络协议·ssl
瓦学妹40 分钟前
美国住宅IP如何选?不同平台配置选择标准与教程指南
网络·网络协议·tcp/ip
SLD_Allen1 小时前
基于 eBPF + Cilium 的 Kubernetes 网络可观测与安全治理实践
网络·安全·kubernetes
Bruce_Liuxiaowei1 小时前
多模态AI在网络安全监控中的创新应用
人工智能·安全·web安全
小绫网络安全2 小时前
2026 年网络安全新手入门实战路线
网络·安全·web安全
七夜zippoe2 小时前
OpenClaw + 隐私计算实战:联邦学习场景下的 Agent 数据隔离与安全协作
安全·agent·联邦学习·隐私计算·数据隔离·openclaw
天行健,君子而铎2 小时前
场景化适配+合规审查+技术突破:运营商AI数据分类分级最优解决方案
大数据·安全
zyplayer-doc10 小时前
VuePress类静态文档站和动态知识库怎么选:两种技术路线的适用场景
javascript·人工智能·后端·安全·智能手机
KKKlucifer11 小时前
拨开接口黑盒迷雾:运营商第三方合作接口安全审计与准入管控落地实践
网络·人工智能·安全