使用Fiddler 抓取app

2018-05-03  本文已影响207人  蔡CooCoo

如何用Fiddler抓APP请求


必备环境:
1.电脑上已装fiddler
2.手机和电脑在同一个局域网


1.fiddler -> Tools --> Options -->Connections,勾起Allow remote computers to connet

image.png

2.查看电脑IP地址:cmd --> ipconfig

image.png

3.手机设置代理(输入第2点的ip 地址)

image.png

步骤1:打开“手动HTTP代理”
步骤2:修改网络配置
步骤3:输入端口号(请看第1张图)

4.抓APP上的HTTPS请求

1).如果手机都是http的话,可不用安装该证书;
2).打开手机浏览器输入:http://10.0.XX.XX:8888,中间这个是host地址就是前面查到的本机地址

image.png

5.设置过滤

1).手机上设置dialing后,这时间fiddler上抓到的是pc和app所有请求,因此只抓取app的话就需要用到此功能
2).打开fiddler --> Tools --> Options -->HTTPS --> ...from remote clients only 勾选这个选项即可
...from all processes:抓所有的请求
...from browsers only:只抓浏览器的请求
...from non-browsers only:只抓非浏览器的请求
...from remote clients only:只抓远程客户端请求


image.png

遇到问题如下:

1.手机出现无法正常上网,是因为已经手机设置代理忘记关了,只需要把代理关闭即可;
2.连接代理后,还出现无法上网情况,提示503:这个在接触fiddler时被坑很多次,主要是因为步骤问题,需要先把手机代理设置好后打开,再电脑上打开fiddler软件 或者(如果同个局域网wifi多的情况下,可通过切换不同wifi后再切换到代理的wifi)

上一篇下一篇

猜你喜欢

热点阅读