通过Fidder抓取手机端网络数据包

一、     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所示:

通过Fidder抓取手机端网络数据包_第1张图片

2.1 Fidder界面

  首先,打开Fiddler菜单项Tools->Fiddler Options,点击HTTPS的TAB,选中Decrypt https traffic和Ignore server certificate errors(unsafe)两项,配置Fidder允许监听HTTPS。如下图2.2所示,

通过Fidder抓取手机端网络数据包_第2张图片

图2.2 配置Fidder允许监听HTTPS

   然后,配置Fiddler允许远程连接。点击Connections,选中Allow remote computers to connect,默认监听端口为8888,若重新配置,配置好后需要重启Fiddler,如下图2.3所示:

通过Fidder抓取手机端网络数据包_第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所示:

通过Fidder抓取手机端网络数据包_第4张图片

通过Fidder抓取手机端网络数据包_第5张图片

通过Fidder抓取手机端网络数据包_第6张图片

         至此可以对Android手机软件进行抓包,分析相关流量数据了。图3.5为易信的流量抓包示意图。

你可能感兴趣的:(测试记录)