`
xyz_lmn
  • 浏览: 65413 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

android应用安全——(数据抓包)跟踪监控android数据包

 
阅读更多

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数据包了。


/**
* @author 张兴业
* iOS入门群:83702688
* android开发进阶群:241395671
* 我的新浪微博:@张兴业TBOW
*/



参考:http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureForAndroid

Fildder官网:http://fiddler2.com/home

The free web debugging proxy for any browser, system or platform





分享到:
评论

相关推荐

    青花瓷抓包工具

    青花瓷抓包工具是一款广泛应用于网络数据包捕获与分析的专业软件,尤其在IT行业中,对于网络调试、性能优化、安全检测等方面有着至关重要的作用。"抓包"这一技术,简单来说,就是通过特定的工具截取网络传输的数据包...

    抓包简介抓包资源fiddler使用

    在IT行业中,抓包是一种非常重要的技术,它用于检测网络通信过程中的数据交换,帮助开发者、测试人员和安全专家理解应用程序如何与服务器交互。本文将详细介绍抓包的基本概念,并重点介绍两款广泛使用的抓包工具——...

    app通用抓包方案.txt

    本文将基于提供的链接资源——一个名为“FridaScripts”的GitHub项目,来探讨一种适用于Android和iOS平台的应用程序通用抓包方案。 #### FridaScripts项目简介 FridaScripts项目是一个开源工具集合,它利用了Frida...

    Android源码——在wifi下手机与电脑的socket通信.zip

    在开发过程中,可以通过Wireshark等网络抓包工具监控数据包的传输,以检查通信是否正常。 10. **安全性考虑**: 对于生产环境的应用,需要考虑安全问题,如数据加密传输(SSL/TLS)、防止中间人攻击等。 以上...

    安卓抓包精灵 NetCapture V2.1.8纯净版.txt打包整理.zip

    【标题】"安卓抓包精灵 NetCapture V2.1.8纯净版.txt打包整理.zip" 涉及的是一个专门针对安卓系统进行网络数据包捕获的工具——NetCapture。NetCapture是一款强大的网络封包分析软件,允许开发者、测试人员以及普通...

    HttpCanary_3.3.6.zip

    在标签“HttpCanary_3.3.6 抓包”中,我们强调了HttpCanary的主要功能——抓包。抓包是指在网络中截取数据包以分析网络流量,这对于开发者、安全研究人员以及普通用户了解应用如何与服务器交互是至关重要的。通过...

    android网络分析工具.rar

    "android网络分析工具.rar" 提供了在Android设备上进行网络抓包、监控网卡状态以及配置网络的强大工具,这对于开发者来说是不可多得的资源。本文将详细介绍其中涉及到的主要工具——`tcpdump` 和 `ethtool`,以及...

    青龙未root小黄鸟虚拟机捉包软件

    未root的小黄鸟虚拟机捉包软件工作原理是:在Android系统的用户空间中运行,通过拦截系统级别的网络API调用来捕获数据包,而不是像传统的抓包工具如Wireshark那样,需要在操作系统内核级别进行。这种方式降低了对...

    Android高版本无法抓取HTTPS解决方案.docx

    针对这一问题,本文将详细介绍几种可行的解决方案,并重点介绍一种较为通用且有效的方案——利用Charles、VirtualXposed以及JustTrustMe的组合实现HTTPS抓包。 1. **让安卓开发团队重新打包**:这是一种相对简单但...

    JAVA上百实例源码以及开源项目源代码

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

Global site tag (gtag.js) - Google Analytics