美文网首页产品经理得懂点儿技术
Fiddler——PC上实现手机的抓包

Fiddler——PC上实现手机的抓包

作者: 幺九 | 来源:发表于2016-01-21 19:53 被阅读7330次

Fiddler是15年初,在千牛中做超级促销插件时,发现没有root的Android机和没有越狱的iPhone无法修改host,因此没办法测试。为了让我这个磨人的PD也能看到,开发推荐了Fiddler。而且,通过抓取手机上的http/https的请求,也可以帮助测试和开发调试和排查问题。

备注:千牛是淘宝的一个app,超级促销属于一个hybird app,基于千牛的环境开发的。

PC上安装Fiddler之后,可以抓取各种浏览器的请求,通过一些设置可以获取iPhone、安卓手机、windows phone的请求。具体的工作原理我也不多说(哼,绝对不是因为我不懂XD),主要说下如何配置来抓取手机上的请求,以iPhone为例。

准备工作:A.安装Fiddler,可以去官网上下载;B. 手机和电脑在同一个网络里。

1 对Fiddler进行一些设置,配置完后记得要重启Fiddler!

a. 打开Tools > Fiddler Options >HTTPS,capture HTTPS CONNECTs下,勾选Decrypt HTTPS traffic、Ignore server certificate errors

Https里的设置

b. 在HTTPS旁边的Connections中,勾选Allow remote computers to connect

Connections中的设置

2. 获取电脑的IP地址,如图,10.211.55.3就是哒 

cmd-ipconfig

3. 在iPhone上安装fiddler证书

打开Safari,访问http://电脑ip:8888,我的电脑就是http://10.211.55.3:8888,点“FiddlerRoot certificate”,然后安装证书。

4. 打开iPhone>设置>Wi-Fi,找到跟电脑同一个网络,连接上,并在Http代理处,将电脑的IP地址输入服务器栏,端口设置为8888。

iphone网络设置

5. 测试下电脑上是否可以抓包成功。任意打开手机上的一个app,或者用safari打开www.baidu.com(最常用的测试网络是否连接的办法XD),看看fiddler上是否捕获。

6. 准备就绪,现在只需要知道测试机的地址,在PC的hosts中绑定,绑定之后,在手机上就可以测试啦!

注意:用完了, 一定要记得把IPhone上的Fiddler代理关闭, 以免IPhone上不了网。

PS:刚工作时,压根找不到host,顺便也附上host的目录好了:计算机>C盘>Windows>System32>drivers>etc>hosts。我会发送一个快捷方式到桌面,这样每次改起来很方便哟,大家可以试试这么做。

hosts的位置

另另,之前遇到过小伙伴的host修改不成功,提示权限不足。后来也找到了解决方案,这里共享下:hosts—右键 属性—编辑—选择user—设置user权限。

修改hosts权限设置

相关文章

  • fiddler 手机 https 抓包

    fiddler手机抓包原理 fiddler手机抓包的原理与抓pc上的web数据一样,都是把fiddler当作代理,...

  • Fiddler——PC上实现手机的抓包

    Fiddler是15年初,在千牛中做超级促销插件时,发现没有root的Android机和没有越狱的iPhone无法...

  • Charles——Mac上怎么的抓包

    继上一篇《Fiddler——PC上实现手机的抓包》中使用fiddler几个月之后,手头上有点富余,于是一咬牙买了M...

  • 2018-10-23day07fiddler强化&http协议

    fiddler抓包与http协议 fiddler抓包 pc端web网站抓包 一、网页不安全1.用fiddler抓包...

  • Fiddler实现手机端抓包

    Fiddler实现手机端抓包 1: 下载fiddler 2:因为fiddler抓包的原理就是通过代理,所以被测终端...

  • Fiddler断点设置

    Fiddler手机抓包配置请查看Fiddler实现手机抓包 - 简书 一、过滤设置 (1)手机上设置代理后,这时候...

  • 抓包设置

    如何抓包 进行移动端的测试比较多,就讲如果对手机进行抓包,android手机: 首先需要PC端安装Fiddler,...

  • 苹果 IOS 手机 fiddler 抓不了https包

    苹果手机通过fiddler抓不了https的包的原因之一 有时候我们按照网络上的教程设置好pc端的fiddler,...

  • Fiddler使用教程

    此教程对HTTP/HTTPS抓包都有效 手机抓包:1、设置Fiddler 设置端口,并允许PC连接 点击OK,在这...

  • 使用Fiddler进行抓包<二>

    上一篇:使用Fiddler进行抓包<一> 上篇记录了如何使用Fiddler进行PC端浏览器的数据抓包,这次尝试抓取...

网友评论

  • coder_那一抹刚吹过的风:问下楼主,电脑和手机都已经正确安装了证书,抓取https请求的时候,ssl验证失败怎么破
  • 6d693918826f:看了楼主的帖子,把Fiddler代理做了,成功监控到app的请求。多谢楼主了。
    目前遇到一个问题,不过fiddler应该有这个功能:只抓取一个app的包
    80206f15b543:可以通过host过滤

本文标题:Fiddler——PC上实现手机的抓包

本文链接:https://www.haomeiwen.com/subject/qrwlkttx.html