使用fiddler抓取手机APP的包,和定位前后端bug(小白教程)

247 阅读2分钟

1.工具介绍

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

fiddler官网:www.telerik.com/fiddler

2.前置条件

手机和电脑保持同一网段(连接同一个WiFi)

3.开启抓包功能,并设置端口号

开启设置

  1. Tools—>options设置,
  2. 点击Connections设置,把"Allow remote computers to connect"选项前的勾选框,勾选上
  3. 确认监听端口为8888

image.png

4.生成并导出证书

fiddler工具设置 image.png

image.png

手机设置

1.上传证书到手机,并安装

2.手机中设置代理

安装Fiddler证书

  1. 上传证书到手机: 将PC端导出到桌面的证书直接拖拽进模拟器窗口
  2. 进入系统设置—>安全—>凭据管理,选择从SD卡安装,找到证书(搜索fiddler),双击安装证书,自 定义命名并确定,安装成功后需要自定义锁屏密码(选择PIN码,进行设置);

image.png 设置密码进行安装

image.png

5.设置手机代理

进入系统设置—>WLAN,选择当前连接的网络,在弹出窗口选择修改网络,代理选择手动,代理服务器主机名输入本机IP,代理服务器端口与步骤1.1中设置的监听端口保持一致;

image.png

6.抓取包

Capturing显示表示开始抓包,点击可暂停抓包

image.png

抓包前输入“cls”点击回车,清空我们不需要找的包,或CTRL+a全选再del清空

image.png

抓取成功

image.png

7.定位前后端问题

image.png

抓取常见问题

image.png

image.png