Mac电脑移动端抓包

221 阅读2分钟

一、相关软件的安装

1.下载地址

  • Fiddler Everywhere
    官网:Fiddler Everywhere

  • Charles
    官网:Charles

  • Wireshark
    官网:Wireshark

  • Sniffmaster
    Sniffmaster 是一款功能强大的抓包工具,支持多种协议分析,适合网络工程师和安全研究人员使用。官网:Sniffmaster

2.下载步骤

  • Wireshark
    访问官网下载适合你操作系统的版本,安装过程简单,按照提示完成即可。

  • Fiddler Everywhere
    下载并安装后,注册邮箱即可开始使用。

  • Charles
    下载安装后,首先进行激活,然后安装证书。步骤如下:

    1. 进入 Charles,点击菜单栏帮助 -> Register Charles。
    2. 输入激活码进行激活。
    3. 安装证书并设置为始终信任。
    4. 配置 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 进行移动端抓包。每款工具都有其独特的优势,选择适合你的工具进行网络流量分析。