fiddler抓包分析对手机端高德地图进行抓包,得不到数据原因在于什么?

 Fiddler的介绍:
Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。
Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备。
同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS。
【Fiddler对Android应用进行抓包】
启动Fiddler,打开菜单栏中的 Tools & Fiddler Options,打开“Fiddler Options”对话框。
在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。
在本机命令行输入:ipconfig,找到本机的ip地址。
打开android设备的“设置”-&“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”。
在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。
然后启动android设备中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据。
首先说明通过fillder抓包的网络数据包只能是http或者https协议,所以手机端有些app通过tcp/udp等协议传输的数据是无法捕获的。
  1. 设置fillder,监听8888端口,允许远程连接
  fillder---&tools—&fillder options
  2.查看电脑的ip dos命令行-&cmd
因为本机使用的无限局域网1,所以应当查看标记处的ip,为 49.65.48.242,等会要在手机端设置ip为这个。
  3.设置手机wifi代理参数
  连接手机到电脑,打开已经连接的wifi,本机器用的wifi名字是myappweb
  点击 ,进入设置代理参数。  
  代理设置为手动,并将刚才的ip填写进去,8888端口是fillder刚才设置的8888端口  
  点击确定,下面就可以检测手机端数据了。
  测试,手机端打开“天猫”的客户端
  红的地方就是抓包得到的数据,下面就可以分析数据了。
【Fiddler对手机数据进行抓包】
1、PC端安装Fiddler
2、 配置PC端Fiddler和手机
(1) 配置Fiddler允许监听https
(2) 配置Fiddler允许远程连接
(3) 配置手机端
打开手机连接到同一局域网的wifi,并修改该wifi网络详情(长按wifi选择-&修改网络)-&显示高级选项,选择手动代理设置,主机名填写Fiddler所在机器ip,端口填写Fiddler端口,默认8888,这时,手机上的网络访问在Fiddler就可以查看了。使用高德地图,手机断开wifi打开热点给其他设备连接时进行定位偏差较大
[问题点数:20分]
本版专家分:20
结帖率 77.78%
CSDN今日推荐
本版专家分:20
匿名用户不能发表回复!
其他相关推荐

我要回帖

更多关于 fiddler4微信抓包教程 的文章

 

随机推荐