必备环境:
1.电脑上已装fiddler
2.手机和电脑在同一个局域网
1.fiddler -> Tools --> Options -->Connections,勾起Allow remote computers to connet
2.查看电脑IP地址:cmd --> ipconfig
3.手机设置代理(输入第2点的ip 地址)
步骤1:点击设置- wifi“手动HTTP代理”
步骤2:修改网络配置步骤3:输入端口号
备注:主机名就是fiddler的电脑ip地址,端口号,就是fiddler的端口号,与浏览器中ip:端口号保持一致,点击确定即可
如何用Fiddler对Android应用进行抓包 2018-05-034.抓APP上的HTTPS请求
(1)如果手机都是http的话,可不用安装该证书
(2)打开手机浏览器输入:http://192.168.1.XXX: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:只抓远程客户端请求
遇到问题如下:
1.手机出现无法正常上网,是因为已经手机设置代理忘记关了,只需要在手机设置-wifi中找到代理,关闭即可;
2.连接代理后,还出现无法上网情况,提示503:这个在接触fiddler时被坑很多次,主要是因为步骤问题,需要先把手机代理设置好后打开,在电脑上打开fiddler软件 或者(如果同个局域网wifi多的情况下,可通过切换不同wifi后再切换到代理的wifi)
3.删除手机中证书 ( 安卓系统设置—安全—收信任的凭证—用户,点击证书删除即可);
3.删除手机上密码( 手机系统—安全—密码,删除系统密码即可);
网友评论