今天刚刚接手一个用Fiddler实现对手机app的抓取工作,所以在这里将自己遇到的问题和各位分享一下。
一、Fiddler的初步认识
Fiddler是一个提供web调试平台的开源软件。作为一个本地代理来运行,以系统代理的方式进行捕捉。其可以用来查看、分析和修改来自任何可支持代理的应用的web通信。其还可以通过自签名证书来拦截HTTPS。并且其还可以扩展JavaScript或.NET插件。总而言之,就是实现对接口的实时监控,方便对后台数据进行处理。
二、下载和安装Fiddler
下载网址:http://www.telerik.com/fiddler
下载到本地进行傻瓜式安装即可。
三、Fiddler的相关配置
在本地运行Fiddler,进入后点击Tools-》Options-》HTTPS(完成相关配置)—》Connection(默认端口的配置),配置注意图上的文字,这里也是我遇到的坑!
当你完成以上的配置后,PC段的配置就算大功告成了。配置完成后记得要重启Fiddler
四、苹果手机端的配置
因为实现抓包需要PC端和苹果手机端在同一网段内,所以我们要先知道PC的ip地址
首先在cmd内输入ipconfig -》查看ipv4的ip地址
接下来打开苹果手机的无限局域网,点击
这里我遇到的问题是配置完成后不能使用wifi,然后我的处理是将此网络忽略以后重新链接在配置相关部分。
到此我们完成了移动端的部分配置。
接下来我们要安装证书部分。
在手机浏览器输入http://PC端的ip地址:8888
这样就算是将证书安装完成。
这样就完成了Fiddler的全部配合,可以愉快的进行抓包工作了。
五、总结
本人已经可以使用Fiddler抓包了,但是不同的电脑和手机可能会有差异并且我还是个新手,所以还有哪里有不足之处还望大佬不吝赐教,谢谢!