android手机使用finder抓包--Windows

一、Fiddler抓取环境搭建

1、电脑需要安装Fiddler
2、测试手机需要支持Wifi
3、测试手机与电脑需要同一网络
4、所测APP需支持代理

二、finder配置

1、代理端口

Tools –> Options-> Connections,设置代理端口:8888, 勾选 Allow remote computers to connect,即允许远程计算机连接Fiddler,如图所示
注:8888为默认端口号,可修改,但需注意两点,一是本机空闲端口,二是手机代理设置时要与fiddler的端口一致。


7441550-21b6a86e070a34e3.png
image.png
2、设置解密HTTPS的网络数据

Tools –> Options-> Https,勾选"Decrypt HTTPS traffic"、"Ignore server certificate errors",如图所示


7441550-3a8f47456949b61b.png
image.png
3、查看本机的无线网卡IP

设置了上面的步骤后,就可以在 Fiddler看到自己本机无线网卡的IP了(要是没有的话,重启Fiddler,或者可以在cmd中ipconfig找到自己的网卡IP,注:一定要开启本机的wifi热点),如图所示


7441550-2363ea1639e982a4.png
image.png
4、手机连接本机的Wifi,并设置代理

每个品牌的手机设置wifi的方式可能不一样,这里以华为手机为例,如图所示,将手机连接至PC的wifi,然后勾选高级选项,设置手动代理,IP和端口号要跟finder一致


7441550-b0825a097673ecb5.png
image.png
5.手机下载安装Fiddler证书

连接上wifi后,手机打开浏览器输入代理IP+端口号(即是本机无线网卡IP,也是手机连接wifi时所设置的服务器主机名,这里的ip+端口号为192.168.191.1:8888),进入fiddler echo service页面,下载Fiddler的证书,如图所示,点击FiddlerRoot certificate


7441550-6b47814af58d8cf8.png
image.png

7441550-6faecdc40061562e.png
image.png

注意:No root certificate was found. Have you enabled HTTPS traffic decryption in Fiddler yet? 如果遇到这种报错提示,请参考步骤2打开解密模式即可。

6、运行手机应用

设置完上面6个步骤后,即表明已设置完毕,此时用手机访问应用,就可以看到fiddler抓取到的数据包了。


7441550-95178c2b69ce4154.png
image.png

猜你喜欢

转载自blog.csdn.net/weixin_34195364/article/details/87253448