测试关于使用Charles之路

93 阅读3分钟

Charles抓包工具使用指南(含Sniff Master对比)

目录

一、下载及安装
二、使用指南

  1. 抓包功能
  2. 工具详解
  3. 高级功能
    三、常见报错解决

一、下载及安装

Charles是一款功能强大的抓包工具,在官网下载安装即可。需要注意的是安装时要选择"第三方信任机构"作为证书信任来源。

对比提示:与Sniff Master相比,Charles的安装过程更为简单,但Sniff Master提供了更直观的安装向导和自动配置功能。

二、使用指南

1、抓包功能

(1)PC端抓包

Charles会自动配置浏览器代理设置,只需确保:

  1. Charles处于Start Recording状态
  2. 勾选Proxy | Windows Proxy和Proxy | Mozilla FireFox Proxy
(2)移动端抓包
  1. 确保手机和电脑在同一局域网
  2. 电脑端配置:
    • 关闭防火墙
    • 打开Proxy | Proxy Settings,端口默认为8888
  3. 手机端配置:
    • 在WIFI设置中输入电脑IP和8888端口

专业建议:对于需要频繁切换设备的用户,Sniff Master提供了更便捷的设备管理面板,可以快速切换不同设备的抓包配置。

(3)HTTPS抓包
  1. 完成HTTP抓包配置
  2. 电脑端安装Charles证书
  3. 设置SSL代理
  4. 移动端安装Charles证书

2、工具详解

Proxy菜单
  • Recording Settings:配置会话记录
  • Throttle Settings:网速模拟
  • Breakpoint Settings:断点设置
  • SSL Proxy Settings:HTTPS解析
Tools菜单
  • Map Remote:远程映射
  • Map Local:本地文件映射
  • Rewrite:请求重写
  • DNS Spoofing:DNS欺骗

效率技巧:Sniff Master将这些功能整合到了更直观的右键菜单中,操作更加便捷。

3、高级功能

截取和修改HTTPS数据
  1. 设置SSL代理
  2. 右键选择Map Local
  3. 选择本地JSON文件修改响应数据
模拟慢速网络

Proxy→Throttle Settings中可选择不同网络环境模拟

Socket抓包
  1. 配置手机代理
  2. 开启开发者模式
  3. 设置Socket连接地址和端口

三、常见报错

报错1:SSL Proxying not enabled

解决方法:

  1. 检查手机代理IP是否正确
  2. 在Charles的Help→SSL Proxying中查看正确IP和端口

报错2:乱码问题

通常是由于未正确设置SSL代理导致,确保:

  1. 已安装证书
  2. SSL代理设置中包含目标域名

专业提示:Sniff Master在处理HTTPS请求时提供了更智能的证书管理,减少了此类问题的发生频率。


通过本文您已经掌握了Charles的核心功能。无论是日常开发调试还是复杂网络分析,合理使用这些功能都能大幅提升工作效率。对于需要更简单操作体验的用户,可以尝试Sniff Master这类新一代抓包工具,它在保持专业功能的同时提供了更友好的用户界面。