一、下载地址及安装
- 自行百度官网
- 网盘下载链接:提取码:0bpr
傻瓜式安装即可
二、fiddler手机抓包原理
在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应。Fiddler 是以代理web 服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。网络请求走fiddler,fiddler从中拦截数据,由于fiddler充当中间人的角色,所以可以解密https。因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。它还可以支持对手机应用进行http抓包的。本文就是手机抓包。
浏览器的代理设置默认是关着的,win7谷歌浏览器“设置–高级–系统–打开代理服务器–局域网设置–代理服务器”勾上。代理开关为开:可以抓到包,代理开关为关:抓不到包。
三、前提条件:
1).电脑需要安装Fiddler
2).测试手机需要支持Wifi
3).测试手机与电脑需要同一网络
4).所测APP需支持代理
四、步骤
1.设置fiddler
-
电脑端打开安装好的的fiddler,打开Tools-Options
-
设置-HTTPS设置
(首次点击会弹出是否信任fiddler证书和安全提示,直接点击yes就行)
- Connection设置如下图
勾选allow remote computers to connect,默认监听端口为8888(下图Fiddler listens on port就是端口号),若端口被占用可以设置成其他的,配置好后要重新启动fiddler
2.对手机端进行参数配置
- 保证手机和电脑都处于同一个网络 即连接同一wifi
- 然后要知道该电脑的ip地址
查询方法;电脑ip地址可通过cmd,输入ipconfig查询,或网络共享中ipv4找到
- 再者要知道fiddler的端口号,
Tools->TelerikFiddler Options->Connections,port中值就是端口号,一般默认为8888
- 打开手机浏览器,输入http://ip:端口号 例如:http://192.168.0.22:8888
-
下载证书并安装
注意:新安装的证书需要信任,具体操作方式根据自己的手机系统自行百度 -
找到来连接的wifi并将代理改为手动,主机名填写电脑的ip地址,端口写刚刚fiddler写的端口
- 操作手机,电脑fiddler中会显示一些http信息,成功