Fiddler5入门——手机APP抓包

目录

1、为何需要使用需要使用工具来抓包呢?

1.1、Fiddler手机抓包原理

2、如何安装Fiddler

3、如何配置和使用Fiddler进行抓包,以及相关常用操作

3.1、给手机设置代理

3.2、打开手机浏览器,输入ip:端口号=192.168.1.104:8888,点击前往,见下图:

3.3、打开一个下载证书的页面,如下,点击最下方的“FiddlerRoot certificate”按钮,下载证书。

3.4、点击按钮,进入下个页面,出现一个安装文件,点击“安装”。

3.5、验证手机抓包

4、Fiddler 基本面板介绍


1、为何需要使用需要使用工具来抓包呢?

    因为App调用API接口,如果在IDE Android Studio直接调试,虽然可以获得接口返回数据,但是此种方式比较复杂,如果针对已经发布的软件是无法获得相关的接口数据的。所以无论是在开发阶段,还是在发布后的APP都可以使用抓包工具,来实现调用API的接口返回数据抓包。    

   Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,Fiddler做接口测试也是非常方便的。

  对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了

1.1、Fiddler手机抓包原理

     在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应。Fiddler 是以代理web 服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。网络请求走fiddler,fiddler从中拦截数据,由于fiddler充当中间人的角色,所以可以解密https。因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。它还可以支持对手机应用进行http抓包的。本文就是手机抓包。

   浏览器的代理设置默认是关着的,win7谷歌浏览器“设置--高级--系统--打开代理服务器--局域网设置--代理服务器”勾上。代理开关为开:可以抓到包,代理开关为关:抓不到包。(本人Windows10直接安装后即可)

Fiddler5入门——手机APP抓包_第1张图片

Fiddler5入门——手机APP抓包_第2张图片

2、如何安装Fiddler

    百度 搜索 Fiddler 找到后安装即可 可以到官网下载  https://www.telerik.com/fiddler 或者下载国内,本人下载解压包,解压后直接可用

  菜单:Tools-> Fiddler Options->Connections,勾选"Allow remote computers to connect" 

Fiddler5入门——手机APP抓包_第3张图片

 注: 8888为默认端口号,可修改,但需注意两点,一是本机空闲端口,二是手机代理设置时端口要一致。

          

查看本机的ip地址,在本机命令行输入:ipconfig   我的电脑有2个IP,都试了一下,192.168.1.104是有效的IP,

Fiddler5入门——手机APP抓包_第4张图片

打开Fiddler,右上角有一个Online,这里也可以查看IP。如果和电脑的ip不一致时,以这里的为准。

Fiddler5入门——手机APP抓包_第5张图片

3、如何配置和使用Fiddler进行抓包,以及相关常用操作

手机端进行参数配置(IOS 设置)

条件:保证手机和电脑都处于同一个网络。

3.1、给手机设置代理

Fiddler5入门——手机APP抓包_第6张图片

3.2、打开手机浏览器,输入ip:端口号=192.168.1.104:8888,点击前往,见下图:

Fiddler5入门——手机APP抓包_第7张图片

3.3、打开一个下载证书的页面,如下,点击最下方的“FiddlerRoot certificate”按钮,下载证书。

3.4、点击按钮,进入下个页面,出现一个安装文件,点击“安装”。

出现“已验证”字样,如下图。表示证书安装成功。

Fiddler5入门——手机APP抓包_第8张图片

3.5、验证手机抓包

操作手机,电脑fiddler中会显示一些http信息,即为成功 输入baidu.com

Fiddler5入门——手机APP抓包_第9张图片

4、Fiddler 基本面板介绍

Fiddler5入门——手机APP抓包_第10张图片Fiddler5入门——手机APP抓包_第11张图片

参考文章:Fiddler4入门——手机抓包 Fiddler抓包5-接口测试(Composer)

 

 

 

你可能感兴趣的:(接口调试)