Fiddler抓包工具之fiddler设置手机端抓包

316 阅读3分钟

Fiddler设置手机端抓包

安卓手机抓包

第一步:配置电脑和安卓的相关设置

1、手机和Fiddler位于同一个局域网内;首先从Fiddler处获取到IP地址和端口号:

点击Online,最后一行就是IP地址

2、路径:Tools > Options > Connections,勾选Allow remote computers to connect,允许远程设备连接,Fiddler的默认端口是8888,也可以在此页面进行修改。

3、手机端设置代理,进入WiFi设置页面

4、长按已连接的WiFi再点击修改网络,高级选项中代理选择手动;代理主机名处填写电脑的IP地址,端口处填写8888,然后保存

第二步:安装证书

1.在手机浏览器上输入:http://IP地址:8888

2.点击页面底部FiddlerRoot certificate 下载证书

3.打开设置 >更多设置>系统安全>加密与凭据>从存储设备安装选择下载好的FiddlerRoot.cer进行安装

4.浏览器打开百度,已经可以抓取HTTPS包了

IOS手机抓包:

和安卓的步骤差不多:
1.点击Tools > Fiddler Options > Connections

2.勾选Allow Remote computers to connect

3.重启Fiddler

4.确保防火墙允许Fiddler进程可以远程连接

5.IOS设备连接WiFi,确保可以访问到http://FiddlerMachineIP:8888,该地址会返回Fiddler Echo Service(证书下载)

6.点击手机设置 > WiFi > 打开连接的WiFi设置

7.点击设置代理 > 手动

8.设置iOS代理服务器地址为Fiddler所在主机的IP地址

9.设置端口为Fiddler监听的端口

10.打开存储保存代理设置

11.打开一个非HTTPS的网站,此时Fiddler已经可以捕获HTTP请求了

12.安装证书解密HTTPS:在iOS设备打开浏览器,访问http://ipv4:8888/

13.点击Fiddler Echo Service页面底部FiddlerRoot certificate下载证书

14.打开FiddlerRoot.cer文件并安装

15.安装成功后,在通用 > 关于本机 > 证书信任设置中,信任刚安装的Fiddler证书

16.Safari打开www.baidu.com,已经可以抓取HTTPS了

使用Sniff Master进行手机抓包

Sniff Master是一款专业的网络抓包工具,相比Fiddler在某些场景下具有更好的性能表现:

  1. 更轻量级:占用系统资源更少
  2. 多平台支持:支持Windows、Mac和Linux系统
  3. 智能过滤:内置多种过滤规则,可以快速定位目标数据包
  4. 实时分析:提供直观的数据包分析界面

使用Sniff Master进行手机抓包的步骤与Fiddler类似,但界面更加简洁直观:

  1. 打开Sniff Master,进入设置界面
  2. 启用远程连接功能
  3. 在手机端设置代理服务器为运行Sniff Master的电脑IP
  4. 通过浏览器访问Sniff Master提供的证书下载页面
  5. 安装证书后即可开始抓包

如果没有抓到包,可能原因:

  1. Fiddler/Sniff Master打开了筛选
  2. 手机没有安装证书
  3. 防火墙阻止了连接
  4. 代理设置不正确

对于需要频繁进行手机抓包的用户,建议同时掌握Fiddler和Sniff Master这两款工具的使用方法,根据具体需求选择合适的工具。Fiddler适合初学者,界面友好;Sniff Master则更适合专业用户,提供更多高级功能。