一、 Fidder介绍
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的HTTP抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。
Fiddler下载地址:http://www.telerik.com/download/fiddler
Fiddler更多介绍:http://www.telerik.com/fiddler
二、 配置Fidder
下载安装好Fidder,打开Fidder的界面如下图2.1所示:
图2.1 Fidder界面
首先,打开Fiddler菜单项Tools->Fiddler Options,点击HTTPS的TAB,选中Decrypt https traffic和Ignore server certificate errors(unsafe)两项,配置Fidder允许监听HTTPS。如下图2.2所示,
图2.2 配置Fidder允许监听HTTPS
然后,配置Fiddler允许远程连接。点击Connections,选中Allow remote computers to connect,默认监听端口为8888,若重新配置,配置好后需要重启Fiddler,如下图2.3所示:
图2.3 配置Fiddler允许远程连接
三、 配置Android手机
打开CMD命令行,通过命令ipconfig查看Fidder所在机器的IP地址,本机IP地址为:192.168.2.103,如下图3.1所示:
图 3.1 IP地址
将手机连接到PC同一局域网的WIFI,并修改该WIFI网络配置,长按WIFI,选择【修改网络】->【显示高级选项】->【手动代理设置】,主机名填写Fiddler所在机器IP(192.168.2.103),端口填写Fiddler端口,默认8888,操作过程依次如下图3.2、3.3、3.4所示:
至此可以对Android手机软件进行抓包,分析相关流量数据了。图3.5为易信的流量抓包示意图。