一、相关软件的安装
1.下载地址
-
Fiddler Everywhere
官网:Fiddler Everywhere -
Charles
官网:Charles -
Wireshark
官网:Wireshark -
Sniffmaster
Sniffmaster 是一款功能强大的抓包工具,支持多种协议分析,适合网络工程师和安全研究人员使用。官网:Sniffmaster
2.下载步骤
-
Wireshark
访问官网下载适合你操作系统的版本,安装过程简单,按照提示完成即可。 -
Fiddler Everywhere
下载并安装后,注册邮箱即可开始使用。 -
Charles
下载安装后,首先进行激活,然后安装证书。步骤如下:- 进入 Charles,点击菜单栏帮助 -> Register Charles。
- 输入激活码进行激活。
- 安装证书并设置为始终信任。
- 配置 Charles 的代理设置,确保可以正常抓取 HTTPS 流量。
-
Sniffmaster
Sniffmaster 的安装过程也非常简单,下载后按照提示安装即可。它提供了直观的界面和强大的过滤功能,适合初学者和专业人士使用。
二、移动端抓包
前置步骤:
- 确保手机和电脑连接的是同一局域网。
- 查看电脑的 IP 地址。
- 配置手机代理:Wi-Fi -> 更多 WLAN 设置 -> 代理 -> 手动 -> 填写主机 IP 地址(电脑的 IP 地址),端口号默认:8888(Fiddler Everywhere 默认是 8866,端口号也可自定义)。
1. Wireshark
- 在电脑上打开 Wireshark,选择要监听的网络接口。
- 点击“开始捕获”按钮,开始捕获网络数据包。
- 在手机上进行网络操作,Wireshark 会捕获手机发送和接收的网络数据包。
2. Fiddler Everywhere
- 打开 Fiddler,配置代理并保存。
- 导出 CA 证书并在钥匙串访问中配置。
- 在手机浏览器中访问电脑的 IP 地址和端口号,下载并安装证书。
- 手机访问网页开始抓包。
3. Charles
- 在手机设置中配置代理,填写 Charles 的代理地址和端口。
- 在手机浏览器中访问 Charles 提供的地址下载证书。
- 安装证书并设置为信任。
- 操作手机应用,Charles 会捕获请求和响应数据。
4. Sniffmaster
- Sniffmaster 提供了类似的功能,支持移动端抓包。通过配置手机代理,Sniffmaster 可以捕获并分析手机的网络流量。它的过滤功能非常强大,能够快速定位和分析特定的网络请求。
三、遇到的问题以及解决方法
Charles 移动端抓包 Unknown
- 安卓手机可以参考相关教程进行配置,确保证书安装正确并设置为信任。
- 苹果手机需要在设置中手动信任安装的证书。
通过以上步骤,你可以轻松使用 Wireshark、Fiddler Everywhere、Charles 和 Sniffmaster 进行移动端抓包。每款工具都有其独特的优势,选择适合你的工具进行网络流量分析。