OnlyTL

OnlyTL

Fiddle抓取手机App请求

815
2021-12-04
Fiddle抓取手机App请求

Fiddle抓取手机App请求

  最近需要扒一扒旧App请求,使用Fiddle可以实现此功能,话不多说,开始...

准备工作

  1. 首先得安装Fiddle,可以去官网下载,这里提供一个我使用的版本

下载Filddle

  1. 确保电脑和手机在同一局域网下

配置

电脑端Fiddle配置

打开Tools->Options->Connections

image-20210712160854387

勾选下面的选项Allow remote computers to connect

Fiddle listens on port处填写一个端口号,比如8888

image-20210712161457301

手机端网络配置

打开连接的Wifi设置

image-20210712161710504

选择手动配置,填写主机名和端口号

image-20210712161814470

主机名为电脑的IP地址,在电脑端按Win+R->输入cmd->输入ipconfig查看电脑ip

image-20210712162200543

说明

如果是Https请求,需要在手机上下载证书,Http不需要,可以直接抓取,手机上下载证书步骤如下:

  1. 手机浏览器打开http:IP:8888,这个中间的IP就是前面查到的电脑IP地址,如http:193.168.31.12:8888

image-20210712162751572

  1. 选择上图FilddleRot certificate下载安装即可

此时在手机上打开APP浏览就可以看到请求的数据了

其他配置

手机上设置代理后,这时候fiddler上抓到的是pc和app所有的请求,如果pc上打开网址,会很多,这时候可以开启过滤

打开Fiddler>Tools>Options>HTTPS>...from remote clients only,选择这个选项就可以了

  1. ...from all processes :抓所有的请求
  2. ...from browsers only :只抓浏览器的请求
  3. ...from non-browsers only :只抓非浏览器的请求
  4. ...from remote clients only:只抓远程客户端请求

image-20210712163936914

友情提醒:测试完成后记得恢复手机网络,否则手机无法正常上网