文章目录

  • 1、Android移动端App抓包
  • 2、IOS移动端App抓包
  • 3、总结:

1、Android移动端App抓包

前提:

  • 因为Fiddler抓包的原理就是通过代理,所以确保被测终端要和安装Fiddler的电脑在同一个局域网中。(也就是同一网段中)
  • 确保防火墙允许Fiddler进程可以远程连接。(不行就关闭防火墙)

步骤1:开启Fiddler的远程连接

Fiddler中,Tools菜单 —> Options… —> Connections标签页,勾选Allowremote computers to connect,并记住端口号为8888,等会设置手机代理时需要。设置好后重启Fiddler保证设置生效。

设置如下:

allow remote computers to connect表示“允许远程计算机连接”。意思是代理的移动设备可以连接到Fiddle上,必须勾选。

步骤2:开启Fiddler的HTTPS请求解码

详细说明请看上一篇文章【Fiddler抓包HTTPS请求】,操作结果如下图:

提示:设置完成后最好重启一下Fiddler。

步骤3:查看本地电脑IP地址

在CMD命令行中输入ipconfig查看本地电脑IP地址,如下图:

步骤4:在手机中设置网络代理

移动端手机的网络代理要设置成Fiddler代理。

设置 —> WLAN —> 点击已链接网络的箭头 —> 向下滑动屏幕找到代理,进行配置。

  • 选择代理为手动。
  • 代理服务器主机名:填写电脑的IP地址(步骤2查询的)
  • 代理服务器端口:填写Fiddler设置的代理端口(在步骤1种,Connections标签页中的配置)

如下图:

这时就PC上的Fiddler就可以抓取到移动端App应用的请求了,如下图:


但仅限于抓取HTTP请求的包。

步骤5:安装证书抓取HTTPS请求

打开手机中的浏览器,输入192.168.3.104:8888,这是你上面在手机中设置网络代理Fiddler的服务地址。

如果出现响应页面说明访问代理服务Fiddler成功,就可以安装证书了。

You can download the EiddlerRoot certificate:表示您可以下载Fiddler根证书。

安装Fiddler根证书

打开设置 —> 更多设置 —> 系统安全 —> 加密与凭据 —> 从存储设备安装,选择下载好的FiddlerRoot.cer进行安装。(不同的Android系统版本的位置不一样,按照思路自己去找。)

然后在手机中使用浏览器也好,或者打开短视频App也好,就可以进行HTTP或者HTTPS请求的抓取了。

注意:测试完毕,记得关闭代理,否则手机无法上网。

提示:

从手机本地安装Fiddler证书。

我们可以把电脑中Fiddler安装好的证书导出来,然后传入手机存储中。

  • 然后点击设置 —> 安全 —> 从SD卡安装 —> 证书存放的文件夹 —> 找到Fiddler证书。
  • 点击Fiddler证书 —> 命名证书(一般为CA) —> 点击确定进行证书安装。

2、IOS移动端App抓包

iPhone和iPad都可以抓取。

前提:

  • 确保被测终端要和安装Fiddler的电脑在同一个局域网中。(也就是同一网段中)
  • 确保防火墙允许Fiddler进程可以远程连接。(不行就关闭防火墙)

步骤1:开启Fiddler的远程连接。

Tools菜单 —> Options… —> Connections标签页,勾选Allowremote computers to connect选项。

步骤2:开启Fiddler的HTTPS请求解码。

步骤3:查看本地电脑IP地址。

步骤4:在手机中设置网络代理。

以上步骤都和Android系统相同。

步骤5:安装证书抓取HTTPS请求。

打开手机中的浏览器,输入192.168.3.104:8888,出现如下界面:


点击FiddlerRoot certificate安装证书,出现下面提示框,点击允许。


然后选择安装证书。


继续点击安装:

证书安装完成,会变成绿色已验证,然后点击完成。

步骤6:在IOS系统中设置信任Fiddler证书。

安装成功后,在设置 —> 通用 —> 关于本机 —> 证书信任设置中,信任刚安装的Fiddler证书。

然后在手机中使用浏览器也好,或者打开短视频App也好,就可以进行HTTP或者HTTPS请求的抓取了。

注意:测试完毕,记得关闭代理,否则手机无法上网。

3、总结:

现在进行如上配置也不一定能抓取所有App发送的请求,现在抓包越来越困难,有可能是手机系统的原因,也有可能是App的原因,会有很多防止抓包设置。

『言善信』Fiddler工具 — 17、抓取移动端App请求相关推荐

  1. 『言善信』Fiddler工具 — 3、Fiddler页面布局(菜单栏)

    文章目录 (一)页面布局 (二)菜单栏 1.File文件菜单: 2.Edit编辑菜单: 3.Rules规则菜单: 4.Tools工具菜单: 5.View视图菜单 6.Help帮助菜单: (一)页面布局 ...

  2. 『言善信』Fiddler工具 — 9、Inspectors(检查器)界面

    文章目录 1.请求报文 2.响应报文 3.说明响应报文中Transformer选项 Inspectors意思是检查器.Inspectors可以使用多种方式,查看请求的请求报文和响应报文相关信息. In ...

  3. Fiddler抓取移动端APP流量数据

    配置Fiddler 启动Fiddler,在工具栏中点击Tools,选择Option选项 Option窗口打开后,先配置HTTPS,如图所示配置即可,过程中会提示安装证书,按提示选"yes&q ...

  4. 『政善治』Postman工具 — 18、NewMan的使用

    文章目录 1.NewMan执行Postman测试集 (1)导出collections (2)使用NewMan执行Collection 2.NewMan命令常用选项 3.加入环境变量 4.加入数据驱动 ...

  5. 『政善治』Postman工具 — 3、补充:restful风格接口的项目说明

    补充:restful风格接口的项目说明 (一)RESTful架构风格特点 1.统一接口风格 http://服务器地址:端口号[/项目名称/版本/资源] http://:为我们HTTP协议的访问头标准. ...

  6. Fiddler 详尽教程与抓取移动端数据包

    转载自:http://blog.csdn.net/qq_21445563/article/details/51017605 阅读目录 1. Fiddler 抓包简介 1). 字段说明 2). Stat ...

  7. 抓包工具Fidder详解(主要来抓取Android中app的请求)

    $*********************************************************************************************$ 博主推荐 ...

  8. Fiddler 抓取eclipse中的请求

    Fiddler 抓取eclipse中的请求 代码中添加 System.setProperty("http.proxySet", "true"); System. ...

  9. 使用Fiddler软件抓取手机某个App的API接口

    开发APP时,我们老是烦恼于没有数据,下面我将使用Fiddler软件抓取手机某个App的API接口(以"锤子阅读"App为例) 0.下载并安装Fiddler软件: https:// ...

最新文章

  1. javascript 事件对象
  2. 正在更新office_Windows 9月10日累积更新:已修复和损坏的问题
  3. 2篇word文档比较重复率_继续教育 | 你该知道的论文小技巧——重复率检测
  4. 急用物料怎么办???
  5. java内部类实现方式_Java内部类详解
  6. Hibernate(二)——一对多查询
  7. mysql灰度更新_灰度发布系统架构设计
  8. python切片迭代_Python高级特性 切片 迭代解析
  9. php指定编码创建,MYSQL创建数据库时指定编码
  10. 博文视点Open Party——PPT演示专家秘技 报名中
  11. 第一次敲hdu蟠桃树和第二次的区别
  12. android系统分区刷机包,安卓刷机最大最专业最齐全的安卓ROM刷机包资源
  13. 利用手机距离感应器来切换是用扬声器听音乐还是听筒听音乐
  14. python群发邮件
  15. Laravel5.2之Seeder填充数据小技巧
  16. 微信服务器推送文件在哪个文件夹,微信电脑版聊天文件在哪个文件夹?微信电脑版文件位置介绍...
  17. python读数据库的通信协议是什么_Python中TCP协议的理解
  18. The following classes could not be found - EditText (Change to android.widget.EditText, Fix Build Pa
  19. 如何快速提高网站用户体验之3大绝招:快、准、狠
  20. 三天玩转win7,你也想?

热门文章

  1. hppt post请求 请教大神解脱
  2. 百面机器学习总结笔记(第十三章 生成对抗网络)
  3. 计算机美术学校排名,数字媒体艺术专业最火?全国开设此专业的高校共263所!你知道这些院校排名吗?...
  4. 自媒体平台横行的时代下,企业现在有必要做网站吗?
  5. Core Animation核心动画的使用
  6. html单选计算总价,JavaScript由单价、数量计算总价
  7. 安全架构-api接口安全设计
  8. 盛迈坤电商:申请活动需要注意哪些事项
  9. 被上帝咬过一口的苹果
  10. 荣耀笔记本MagicBook Pro 体验~学生族走过路过别错过