文档章节

Fiddler怎么对IPhone手机的数据进行抓包分析

万里虎
 万里虎
发布于 2015/01/25 10:16
字数 723
阅读 1.3K
收藏 19

Fiddler绝对称得上是"抓包神器", Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。

Fiddler能捕获ISO设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备。  同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS。

前提条件:安装Fiddler的机器,跟Iphone 在同一个网络里, 否则IPhone不能把HTTP发送到Fiddler的机器上来。

HTTP数据抓包(Fiddler2)

HTTP数据抓包(Fiddler2) V2.2.0 绿色中文版 评分:

8.4

类别: 编程辅助    大小:628KB    语言: 中文 
查看详细信息 >>


截获智能手机发出的HTTP包有什么用?

用处一: 手机软件程序员利用Fiddler,可以截获手机发出的HTTP包, 从而调试程序

用处二: 软件测试人员用于测试智能手机上的软件。

用处三: 可以用来在App应用商店中刷排名

配置Fiddler,  允许"远程连接"

打开Fiddler,     Tools-> Fiddler Options 。  (配置完后记得要重启Fiddler).

选中"Decrpt HTTPS traffic",    Fiddler就可以截获HTTPS请求

选中"Allow remote computers to connect".  是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

获取Fiddler所在机器的IP地址

这个简单吧。   我Fidder所在的机器地址是: 192.168.1.104

IPhone上安装Fiddler证书

这一步是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步

1. 首先要知道Fiddler所在的机器的IP地址: 假如我安装了Fiddler的机器的IP地址是:192.168.1.100

2. 打开IPhone 的Safari, 访问  http://192.168.1.104:8888, 点"FiddlerRoot certificate" 然后安装证书

IPhone上配置Fiddler为代理

 打开IPhone,  找到你的网络连接, 打开HTTP代理, 输入Fiddler所在机器的IP地址(比如:192.168.1.104) 以及Fiddler的端口号8888

大功告成,开始抓包

现在IPhone上的应用(比如Safari, firefoxitunes, App Store)发出的HTTP/HTTPS都可以被Fiddler获取。 

实例: 打开Safari,  

1. 输入http://www.cr173.com/z/qvodplayer/.  看看Fiddler能否捕获。

2.  输入https://dynamic.12306.cn/otsweb/   看看Fiddler能否捕获。

是不是HTTP和HTTPS都截获到了????,  你不但能截获, 还可以下断点,修改Request, 修改Response, Do what you want. 

用完了, 记得把IPhone上的Fiddler代理关闭, 以免IPhone上不了网。

只能捕获HTTP,而不能捕获HTTPS的解决办法

有时候会发现, Fiddler 只能捕获IPhone发出得HTTP请求, 而不能捕获HTTPS请求, 原因可能是证书没有安装好。 解决办法是:

1. 先把IPhone上所有的Fiddler证书删除 (拿出IPhone, 点”设置“->“通用”->"描述文件")

2. 安装上面的方法,重新安装Fiddler证书


本文转载自:http://www.cr173.com/html/20064_1.html

万里虎
粉丝 43
博文 108
码字总数 27724
作品 0
海淀
CTO(技术副总裁)
私信 提问
加载中

评论(2)

你好今天晴天
你好今天晴天
刷榜,好办法
帖子列表
帖子列表
特麻烦
Charles 抓包工具安装和采坑记录

Charles 抓包工具安装和采坑记录 网络抓包是解决网络问题的第一步,也是网络分析的基础。网络出现问题,第一步肯定是通过抓包工具进行路径分析,看哪一步出现异常。做网络爬虫,第一步就是通...

和牛
2018/07/30
0
0
Python通过Fiddler进行手机抓包

Python通过Fiddler进行手机抓包,在爬虫过程中也会用到抓包工具,对应抓包工具来说Fiddler是比较好用的,可以抓取手机的网络通信,但前提是手机和电脑处于同一局域网内(WI-FI或热点),下面...

博行天下
2018/02/03
0
0
使用fiddler抓取手机上的HTTPS包

最近想抓取手机上app的数据包,在电脑上抓包可选的工具有很多, 比如wireshark,Linux命令行下有tcpdump等等工具。可是在这些工具在手机上都没法使用,这怎么搞 后来想了想能不能用网络代理抓包...

紫葡萄0
2018/10/21
0
0
Android利用Fiddler进行网络数据抓包

最新最准确内容建议直接访问原文:Android利用Fiddler进行网络数据抓包 主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博、微信、墨迹天气)的网络通信请求就可...

Trinea
2013/10/21
3.4W
11
HTTPS抓包与手机抓包,看这一篇就够了

前言 关于抓包的话题我之前也写过,这次主要针对HTTPS与手机抓包。最近这方面工作做的不少,一边记录一边分享。 正文 1 HTTPS抓包 对于HTTPS的抓包在之前我的文章中也写到过,关注微信公众号...

Mocha_Lee
2017/11/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一篇小短文让你了解Maven

简介 Apache Maven是一个项目管理及构建工具,主要用于Java项目的构建,Maven还可以用于构建和管理以C#,Ruby,Scala和其他语言编写的项目。 Maven解决了构建软件那几方面问题: 编译构建 ...

osc_e3ck15c3
23分钟前
2.1K
0
【转】Aspnet Core为什么支持跨平台

1.框架决定--因为代码运行需要环境,有了能够运行在 Windows和Linux下面的 CLR. 2.netCore有了个 kestrel(具体的解释去查询下).跨平台的适用于ASP.NET Core的WEB服务器。角色类似 IIS,他不是...

osc_8ki1usvn
24分钟前
936
0
小狗 T12 智能无线吸尘器体验:让打扫这件事简单点

摘要 或许你缺这么一件趁手的无线吸尘器。 比起收拾自己的热情,年轻人收拾房间的动力可能几乎为零,心血来潮的大扫除也并不能维持太久。 除了平时工作太忙以外,没有一件趁手的清扫「兵器」...

osc_zqxv5pte
25分钟前
1.6K
0
能听会说、还支持手写,讯飞这款智能笔记本也许能让你爱上学习

摘要 一个集阅读、写作、办公为一体的「效率神器」。 你所期待的笔记本是什么样子?有人重视书写手感,只要有一支笔、一个本子就够了;有人觉得长久保存更重要,所以会选择一些笔记应用;想要...

osc_0qnrwmy3
26分钟前
1.3K
0
WEB缓存系统之varnish缓存项修剪

  前文我们聊了下varnish的状态引擎和不同类型的变量对应该使用在那个状态引擎中,以及每个状态引擎的对应处理事务;回顾请参考https://www.cnblogs.com/qiuhom-1874/p/12643549.html;今天...

osc_sbtpzgv1
27分钟前
2.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部