使用Fiddler 抓取app
2018-05-03 本文已影响207人
蔡CooCoo
如何用Fiddler抓APP请求
必备环境:
1.电脑上已装fiddler
2.手机和电脑在同一个局域网
1.fiddler -> Tools --> Options -->Connections,勾起Allow remote computers to connet
image.png2.查看电脑IP地址:cmd --> ipconfig
image.png3.手机设置代理(输入第2点的ip 地址)
image.png步骤1:打开“手动HTTP代理”
步骤2:修改网络配置
步骤3:输入端口号(请看第1张图)
4.抓APP上的HTTPS请求
1).如果手机都是http的话,可不用安装该证书;
image.png
2).打开手机浏览器输入:http://10.0.XX.XX:8888,中间这个是host地址就是前面查到的本机地址
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)