手机抓包工具-Fiddler

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机抓包工具-Fiddler相关的知识,希望对你有一定的参考价值。

既然服务器端我们可以使用httpdump以及tcpdump这样的工具抓取相应的数据包,手机上要调试一些问题就一眼摸瞎,不知道该用什么工具。本文就来介绍一下手机抓包工具Fiddler。

  1. 首先下载Fiddler,并且注册他的账号,该工具是免费的,无需授权。下载地址:https://www.telerik.com/download/fiddler-everywhere
  2. 装好Fiddler后打开Fiddler并登录,基本上是如下界面:

手机抓包工具-Fiddler_手机

  1. 首先将手机和主机连接至同一网络
  2. 其次设置手机代理,iPhone是Wi-Fi -> 信息 -> HTTP代理,其中IP为电脑的IP,端口默认为8866,如果有改动的话可以在Fiddler的设置-Connections中看到:

手机抓包工具-Fiddler_抓包_02

这样HTTP的抓包就OK了,下面来做下HTTPS抓包的配置

  1. 在浏览器上访问电脑IP:8866,能看到以下页面

手机抓包工具-Fiddler_Fiddler抓包_03

  1. 点击FiddlerRoot Certificate下载文件
  2. 在设置-已下载描述文件-安装该描述文件

HTTPS就可以抓包了,抓到的包可以在软件中进行查看:

手机抓包工具-Fiddler_抓包_04



Fiddler手机抓包工具如何设置过滤域名?

技术分享

fiddler手机抓包工具如何设置过滤域名?如题。fiddler抓包可以完成我们移动开发者的调试测试需求。所以说抓包尤其重要,但是多余的网页请求和手机的其他链接影响我们手机开发的需求。下面我教大家怎么设置:

方法/步骤

1:打开fiddler,找到filters选项并点击打开。如图所示

技术分享

2:打开后,我们选择启用。usefilter在这个选项上打勾。如图所示

技术分享

3:打开后我们可以看到下面的host模式,我们选择show the following hosts。表示我们只在fiddler上显示以下域名的数据请求。如图所示:

技术分享

4:然后我们再hosts文本区域,输入我们需要显示的域名,如baidu或者是192.168.0.171等。用分号分割多个域名。如图所示:

技术分享

5:填好我们的域名后,我们点击actions选项并选择runfilterset now.现在就已经设置好了,进行手机调试即可。如图所示:

技术分享

以上是关于手机抓包工具-Fiddler的主要内容,如果未能解决你的问题,请参考以下文章

fiddler抓包手机请求(转)

Fiddler实现iPhone手机抓包

接口测试之用Fiddler对手机app进行抓包

如何用Fiddler对Android应用进行抓包

Android 配置Fiddler抓包

Fiddler手机抓包工具如何设置过滤域名?