web开发中Chrome、IE、firefox等浏览器都自带提供了插件帮助开发者跟踪http数据,在手机客户端怎么实现http数据抓包呢?Fiddler可以实现真机调试抓包。Fiddler支持Any Browser,Any System,Any Platform。
今天,向大家介绍 Fiddler 如何抓取 Android 应用上的数据包。
Fiddler 是通过代理来实现数据捕获的。对 Android 手机来说,也是通过将网络连接的代理指向 PC 机的 Fiddler 端口,来实现数据包的拦截。
下面,我以我的一次实践为例,向大家介绍如何操作。
环境:Windows7、G11(android 4.0.3)
1、首先,确保安装 Fiddler 的电脑和手机在同一局域网内,因为要将手机的代理指向 PC 机,不能互相访问是不行的。
2、Fiddler 开启远程连接。Fiddler 主菜单 Tools -> Fiddler Options…-> Connections页签,选中Allow remote computers to connect。
3、重启Fidler(这一步很重要,必须做)。
4、获取PC的IP地址:
获得安装 Fiddler 这台电脑在局域网内的 IP,在手机上设置代理服务器的时候会用到,开始菜单打开运行窗口(快捷键 Win + R),输入 cmd 回车,进入 Windows 命令行工具,输入 ipconfig 回车,获取PC的ip地址:
5、设置手机代理:
需要手机和安装 Fiddler 电脑在同一WIFI下,手机连接到WIFI。打开手机的WIFI设置界面,选中连接的WIFI,长按,弹出如下界面,选择“修改网络”。
将使用代理服务器打勾,并填上刚才在 PC 机上 ipconfig 获得的 IP 地址 192.168.1.95,端口号填 Fiddler 默认的 8888
点击保存,这样就完成了代理的设置。可以通过Fiddler抓去http数据包了。
* iOS入门群:83702688
* android开发进阶群:241395671
*/
参考:http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureForAndroid
Fildder官网:http://fiddler2.com/home
The free web debugging proxy for any browser, system or platform
分享到:
相关推荐
安卓Android源码——手机抓包相关工具.zip
网络数据数据包抓包及分析教程
C#抓包,SnifferHttp使用网卡获取Http请求数据,可以用于监控网卡数据包。
Fiddler2 的
Android系统手机端数据抓包过程,很好的代码示例
Android应用源码之手机抓包相关工具.zip项目安卓应用源码下载Android应用源码之手机抓包相关工具.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
Android应用源码之手机抓包相关工具.zip
C#抓包程序实例,学习如何抓取数据包、抓取的数据包集合等,并使用了皮肤控件对窗口进行美化处理,初始化窗体皮肤实例,抓包时可以多个网卡同时抓取,循环抓取每个网卡的数据包,为每个网卡IP配置一个抓取实例,产生...
计算机网络实验——抓包,实验内容+优秀实验报告
Android应用源码开发Demo,主要用于毕业设计学习。
trdp数据包-抓包-4种通信模式
利用过滤驱动自己开发的串行口抓包程序,不会占用用户态的串口句柄。 使用方法: 1: 解包 2:运行SerSpyInst.exe安装监控设备 3:运行SerialSpy.exe即可. <br>同类的程序有PortMon,SerialMonitor, ...
介绍android终端数据tcpdump抓包的简便方法
在网络程序开发与调试过程中,是一个很好用的抓包工具,帮助定位和分析问题。
一招教你熟悉网络嗅探 数据包抓包,运维人员必备技能
Android下tcpdump安装及抓包
抓包工具 android APP抓包 fiddlersetup+HTTPAnalyzer v7+注册码
S7-1500与1台博能传动 AX驱动器上电后报文抓取,从中可以看到整个通信的建立过程
无线抓包分析: Beacon 包:(无线没设密码) 2、beacon有无线密码 WPA1:WPA中有CCMP(AES)、无TKIP。无RSN 切换为TKIPWPA中有TKIP。无RSN WPA2:无WPA。RSN中加密方式为CCMP(AES) WPA1 ...
通常我们在Android应用中执行某个命令时会使用“Runtime.getRuntime().exec("命令路径")”这种方式,但是当我们执行抓包操作时,使用这条命令无论如何都不行,通过下面代码打印结果发现,该命令一定要在root...