题目要求:
1、
在你的计算机上安装Fiddler并设置
2、
设置一台安卓手机是其通过你的计算机上网
3、
通过Fiddler抓取安卓手机上网数据包并分析
4、完成开始表格.doc文件
一、安装Fiddler
1、Fiddler下载地址: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、
在中转过程中就暴露的所有的信息,哎,太危险了,透明的数字信息