由于 Fiddler 作为代理的形式来捕获流量,因此理论上来说是不区分客户端的(当然 Fiddler 要安装在 Windows,毕竟是 .NET 开发的工具)。

这一篇文章教你如何利用 Fiddler 捕获手机(iPhone/Android/其他)的流量。

系不系很鸡冻呢?

那让我们开始吧!

设置 Fiddler

依次点击:Tools > Fiddler Options > Connections

勾选 Allow remote computers to connect(允许远程计算机连接):

点击 OK 确定后重启 Fiddler。

将鼠标移动到右边的 Online 上边,Fiddler 会显示当前的 IP 地址,记下它,待会要用:

注:如果你没看到 Online,可能是因为你的窗口太小了,点最后边的三角形就会出现:

上边的这个 IP 地址即作为手机的代理 IP,端口号是 8888。如果建立了代理通讯,那么手机访问的流量都将经过 Fiddler,也就实现了截流的效果。

手机端设置

iPhone(演示:IOS 9.1)

1.依次点击:设置 -> 无线局域网 -> 你家的 WiFi,看到下边 HTTP 代理处,点击“手动”,填入刚才的 IP 地址和端口号:

2.打开手机浏览器,输入刚才的 ip 地址和端口号,中间用冒号(:)隔开

3.点击 FiddlerRoot certificate 下载证书

4.安装

5.输入你的手机解锁密码

6.搞定!!!

7.卸载的话就反其道而行:

7a. 在手机 WiFi 设置处关闭 HTTP 代理

7b. 依次点击设置 -> 通用 -> 描述文件,点击“删除描述文件”即可

Android(演示:魅族)

为了实验,偷偷拿了小姨子的手机,豁出去了!!

其实方法跟 iPhone 差不多,还要更简单些呢~

1.依次点击:设置 -> 无线局域网 -> 你家的 WiFi,点击代理设置 -> 手动,填入刚才的 IP 地址和端口号:

2.打开手机浏览器,输入刚才的 ip 地址和端口号,中间用冒号(:)隔开:

3.点击 FiddlerRoot certificate 下载并安装证书,搞定!!

测试

比如我打开手机的知乎日报 APP:

Fiddler 哗啦啦就显示一丢丢数据:

APP 打开的内容在这呢:

注意:只有走 HTTP/HTTPS 的流量才能被捕获噢~

原文地址:http://www.zjicmisa.org/index.php/archives/92/

Fiddler捕获 iPhone/Android 流量的更多相关文章

  1. 如何用 fiddler 捕获 https 请求

    安装完 Fiddler 后,我们每次打开浏览器输入 url,Fiddler 便会捕获到我们的 http 请求(Fiddler 是以代理 web 服务器的形式工作的,它使用代理地址:127.0.0.1, ...

  2. 使用Fiddler对IPhone手机的应用数据进行抓包分析

    原文出自: http://www.cr173.com/html/20064_1.html Fiddler能捕获ISO设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备.  ...

  3. Android流量统计TrafficStats类

    对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析. android.n ...

  4. 在服务器上用Fiddler抓取HTTPS流量

    转自:http://yoursunny.com/t/2011/FiddlerHTTPS/在服务器上用Fiddler抓取HTTPS流量 阳光男孩 发表于2011-03-19 开发互联网应用的过程中,常常 ...

  5. android流量统计

    研究过一段时间的android流量统计发个自己的总结帖 1 android有一个TrafficStats类可以直接获取 总接受流量TrafficStats.getTotalRxBytes(), 总发送 ...

  6. [原]使用Fiddler捕获java的网络通信数据

    [原]使用Fiddler捕获java的网络通信数据 System.setProperty("http.proxySet", "true"); System.se ...

  7. Fiddler 教程之:Fiddler捕获会话

    1 Fiddler的工作原理 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888.当Fiddler退出的时候它会自动注销,这样就不会影响别的程序.不过 ...

  8. [Android Traffic] android 流量计算方法

    android流量简介 流量统计文件:路径/proc/net/dev 打开文件,其中 lo 为本地流量, rmnet0 为3g/2g流量, wlan0 为无线流量. 在/sys/class/net/下 ...

  9. Android 流量分析 tcpdump & wireshark

    APP竞争已经白热化了,控制好自己Android应用的流量能够给用户一个良好的用户体验噢,给用户多一个不卸载的理由. Android 怎样进行流量分析?用好tcpdump & wireshar ...

随机推荐

  1. 网络之TCP/IP四层模型

    应用层(应用层.表示层.会话层):FTP.Telnet.DNS.SMTP 传输层(传输层):TCP<传输控制协议> . UDP<用户数据报文协议> 网际互连层(网络层):IP. ...

  2. 学生管理系统<分层开发>

    一:分层架构 搭建DAL层(数据访问层).UI层(表示层).BLL层(业务逻辑层)以及Model层(实体层) 各层的引用关系: DAL.UI.BLL层引用Model层 UI层引用BLL层 BLL层引用 ...

  3. Markdown(MD)写作

    简洁的写作 目前正逐步使用Makedown来写博客或其它的文档,本文记录一下Markdown的相关知识 Markdown语法 标题 # 内容 (一级标题) ## 内容 (二级标题) ### 内容 (三 ...

  4. [No00004C]软件工程师的创业陷阱:接私活

    我本身是 Java 工程师出身,写代码至今已超过 15 年,创业也超过 10 年,曾经外包过很多项目给别人,也接过很多外包的项目,现在不接了,只经营电子报发送平台,在二年内累积超过 5000 家企业用 ...

  5. UIDate(时间)

    1.时间与时间的比较 ["时间1" timeIntervalSinceDate:"时间2"] >= 0;

  6. 開博客了, 因為搞Delphi 開發的關於Delphi學習

    開博客了, 因為搞Delphi 開發的關於Delphi學習,之前都是用本地TXT文件保存,發現在本地電腦保存非常不方面,而且只能在一台電腦上保存,不容易查看和修改內容.便於以後的記錄只用,以及經驗交流 ...

  7. SQL Server之游标的基础知识

    什么是游标: 游标是可以在结果集中上下游动的指针. 游标的作用: --允许定位到结果集中的特定行. --从结果集的当前位置检索一行或多行数据. --支持对结果集中当前位置的行进行修改. 注意:游标虽然 ...

  8. 【转】【MySql】Waiting for table metadata lock原因分析

    MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景.而且,一旦alter table TableA的操作停滞在Wa ...

  9. netcore 控制台中文乱码

    Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); Console.OutputEncoding = Encoding.Get ...

  10. C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 组织机构的名称编号是否允许重复?

    通常情况下,一个公司内部的部门名称,编号是不可能重复的.但是是在多公司的情况下,很可能有部门名称重复的问题存在,这时需要允许部门名称重复. 例如一个大型IT公司,在2个地区都有研发部或者客户服务部,这 ...