admin管理员组

文章数量:1130349

前言

在移动开发和网络调试中,抓包工具是必不可少的利器。除了常见的Charles之外,还有一款功能强大的抓包工具Sniff Master(抓包大师)也值得推荐。本文将结合Charles的使用经验,同时介绍一些Sniff Master的特点,帮助开发者更好地进行网络调试。

环境

PC端:Windows 10
手机端:小米 K40
Charles官网:https://www.charlesproxy/
Charles版本:4.6.6
Sniff Master:支持Windows和Android平台

安装

1、PC端安装、设置

a、安装Charles

从官网下载Charles安装包进行安装。未购买激活码只能试用30天,可以使用Charles激活码计算器进行激活。

打开Charles,点击Help > Register Charles,输入Registered Name和License key完成激活。

b、安装证书

(用于抓取HTTPS请求,以及防止乱码)

打开Charles,点击HELP -> SSL Proxying -> Install Charles Root Certificate安装证书。安装过程中选择"当前用户",一路确认即可。

c、配置Charles

Proxy -> Proxy Settings中设置代理端口
Proxy -> SSL Proxying Setting -> SSL Proxying,勾选"Enable SSL Proxying",添加host和port(443)

2、手机端设置

注意:手机端和PC端必须在同一局域网下

手机WiFi设置中,选择手动代理,服务器主机名填PC的IP地址,端口填8888。

手机端下载证书

手机浏览器输入chls.pro/ssl下载证书。如果遇到错误,需要在PC端Charles弹出的提示中选择"Allow"。

然后在手机设置中安装CA证书(不同手机路径可能不同,可以在设置中搜索"CA"快速找到)。

使用

Charles界面常用按钮功能:

  • 【扫帚】清除所有请求
  • 【红点】抓取状态指示
  • 【锁头】SSL Proxying开关
  • 【乌龟】慢速网络模拟
  • 【六边形】断点功能
  • 【笔】编辑请求
  • 【刷新】重发请求
  • 【对勾】验证响应
  • 【扳手】常用工具
  • 【齿轮】代理设置

Sniff Master介绍

Sniff Master是一款功能全面的抓包工具,相比Charles有以下优势:

  1. 无需复杂的证书安装流程,一键式配置更简单
  2. 支持更多协议解析,包括WebSocket等
  3. 提供更直观的数据分析界面
  4. 内置多种调试工具,如请求重放、数据修改等
  5. 对移动设备支持更好,特别是Android平台

对于需要频繁进行移动端调试的开发者,可以尝试使用Sniff Master来提高工作效率。它特别适合以下场景:

  • 移动APP接口调试
  • 网页性能分析
  • API接口测试
  • 网络问题排查

无论是Charles还是Sniff Master,选择适合自己的工具最重要。建议开发者可以都尝试使用,根据实际需求选择合适的抓包工具。

前言

在移动开发和网络调试中,抓包工具是必不可少的利器。除了常见的Charles之外,还有一款功能强大的抓包工具Sniff Master(抓包大师)也值得推荐。本文将结合Charles的使用经验,同时介绍一些Sniff Master的特点,帮助开发者更好地进行网络调试。

环境

PC端:Windows 10
手机端:小米 K40
Charles官网:https://www.charlesproxy/
Charles版本:4.6.6
Sniff Master:支持Windows和Android平台

安装

1、PC端安装、设置

a、安装Charles

从官网下载Charles安装包进行安装。未购买激活码只能试用30天,可以使用Charles激活码计算器进行激活。

打开Charles,点击Help > Register Charles,输入Registered Name和License key完成激活。

b、安装证书

(用于抓取HTTPS请求,以及防止乱码)

打开Charles,点击HELP -> SSL Proxying -> Install Charles Root Certificate安装证书。安装过程中选择"当前用户",一路确认即可。

c、配置Charles

Proxy -> Proxy Settings中设置代理端口
Proxy -> SSL Proxying Setting -> SSL Proxying,勾选"Enable SSL Proxying",添加host和port(443)

2、手机端设置

注意:手机端和PC端必须在同一局域网下

手机WiFi设置中,选择手动代理,服务器主机名填PC的IP地址,端口填8888。

手机端下载证书

手机浏览器输入chls.pro/ssl下载证书。如果遇到错误,需要在PC端Charles弹出的提示中选择"Allow"。

然后在手机设置中安装CA证书(不同手机路径可能不同,可以在设置中搜索"CA"快速找到)。

使用

Charles界面常用按钮功能:

  • 【扫帚】清除所有请求
  • 【红点】抓取状态指示
  • 【锁头】SSL Proxying开关
  • 【乌龟】慢速网络模拟
  • 【六边形】断点功能
  • 【笔】编辑请求
  • 【刷新】重发请求
  • 【对勾】验证响应
  • 【扳手】常用工具
  • 【齿轮】代理设置

Sniff Master介绍

Sniff Master是一款功能全面的抓包工具,相比Charles有以下优势:

  1. 无需复杂的证书安装流程,一键式配置更简单
  2. 支持更多协议解析,包括WebSocket等
  3. 提供更直观的数据分析界面
  4. 内置多种调试工具,如请求重放、数据修改等
  5. 对移动设备支持更好,特别是Android平台

对于需要频繁进行移动端调试的开发者,可以尝试使用Sniff Master来提高工作效率。它特别适合以下场景:

  • 移动APP接口调试
  • 网页性能分析
  • API接口测试
  • 网络问题排查

无论是Charles还是Sniff Master,选择适合自己的工具最重要。建议开发者可以都尝试使用,根据实际需求选择合适的抓包工具。

本文标签: 工具教程AppCharles