Android

利用Fiddler抓取手机数据包

题目要求:

1
在你的计算机上安装Fiddler并设置

2
设置一台安卓手机是其通过你的计算机上网

3
通过Fiddler抓取安卓手机上网数据包并分析

4、完成开始表格.doc文件

一、安装Fiddler

1Fiddler下载地址:http://download.csdn.net/detail/shaynerain/9707066

2、下载完成后打开安装包,按照提示安装

3、单击I Agree开始安装,选择自己喜欢的位置安装,我安装在D

二、设置Fiddler可以手机连接,也就是远程连接

1
打开安装文件夹,打开软件Fiddler.exe

2
设置远程连接,此步骤很关键

注意关键步骤:主菜单Tools -> Fiddler Options

3
查看电脑IP地址,用于接下来手机设置代理

查看IP方式很多,这里介绍cmd命令,打开CMD输入ipconfig/all,回车键

找到IPV4地址,也就是我们的IP,我的是192.168.1.108,用的路由器

三、设置手机通过Fildder代理上网

1
打开手机WIFI连接路由器,因为我用的是路由器,没有路由器的话可以用笔记本放射热点,过程大同小异

2
连接后,长按该网络会弹出窗口,点击显示高级选项,此时我们也可以看到路由器给我们分配的IP

3
点击网络管理

4 注意,关键部分,首先点击代理服务器,选择手动设置,DHCP,,代理主机为我们刚才查看电脑的IP,端口设置8888

四、上网查看数据

1
到了这个步骤已经算是完成一大半,接下载就是数据的分析

2
没有设置过滤会出现很多信息,包括电脑上网的信息,可以先把所有信息清除,图中的X号点击下拉箭头,会出现RemoveAll, (截取不到该步骤),点击清除所有;

3
清除后明显干净了许多,现在开始用手机访问百度试一下看会有什么结果

提示:如果手机出现无法连接网络代理,请重启一遍Fiddler

4
手机访问百度

5
访问网页后,出现很多数据包

五、详细讲解抓取内容

1、如果图片看不清楚可以放大看

2、手机简单信息

六、其他

1
可以设置过滤器,减少信息量,就不会什么数据全部显示

1)首先点开Filters,可以看到下图界面,前面的选中前面的小框

2)按照框中配置选项,最后点击ACTIONS,完成设置,此时就隐藏了其他IP的信号

个人觉得不好用,或者是我理解错他的意思,如有错误,欢迎指正

七、总结

1
手机抓包是通过代理服务器,而Fidllert就可以认为是一个小服务器。

2
手机数据请求会先经过服务器,这是我们的服务器响应,中转请求,得到网站数据,再回传给手机

3
在中转过程中就暴露的所有的信息,哎,太危险了,透明的数字信息

LEAVE A RESPONSE

电子邮件地址不会被公开。

Hi, I'm shaynerain, this is my website. www.shaynerain.com