『言善信』Fiddler工具 — 17、抓取移动端App请求
文章目录
- 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请求相关推荐
- 『言善信』Fiddler工具 — 3、Fiddler页面布局(菜单栏)
文章目录 (一)页面布局 (二)菜单栏 1.File文件菜单: 2.Edit编辑菜单: 3.Rules规则菜单: 4.Tools工具菜单: 5.View视图菜单 6.Help帮助菜单: (一)页面布局 ...
- 『言善信』Fiddler工具 — 9、Inspectors(检查器)界面
文章目录 1.请求报文 2.响应报文 3.说明响应报文中Transformer选项 Inspectors意思是检查器.Inspectors可以使用多种方式,查看请求的请求报文和响应报文相关信息. In ...
- Fiddler抓取移动端APP流量数据
配置Fiddler 启动Fiddler,在工具栏中点击Tools,选择Option选项 Option窗口打开后,先配置HTTPS,如图所示配置即可,过程中会提示安装证书,按提示选"yes&q ...
- 『政善治』Postman工具 — 18、NewMan的使用
文章目录 1.NewMan执行Postman测试集 (1)导出collections (2)使用NewMan执行Collection 2.NewMan命令常用选项 3.加入环境变量 4.加入数据驱动 ...
- 『政善治』Postman工具 — 3、补充:restful风格接口的项目说明
补充:restful风格接口的项目说明 (一)RESTful架构风格特点 1.统一接口风格 http://服务器地址:端口号[/项目名称/版本/资源] http://:为我们HTTP协议的访问头标准. ...
- Fiddler 详尽教程与抓取移动端数据包
转载自:http://blog.csdn.net/qq_21445563/article/details/51017605 阅读目录 1. Fiddler 抓包简介 1). 字段说明 2). Stat ...
- 抓包工具Fidder详解(主要来抓取Android中app的请求)
$*********************************************************************************************$ 博主推荐 ...
- Fiddler 抓取eclipse中的请求
Fiddler 抓取eclipse中的请求 代码中添加 System.setProperty("http.proxySet", "true"); System. ...
- 使用Fiddler软件抓取手机某个App的API接口
开发APP时,我们老是烦恼于没有数据,下面我将使用Fiddler软件抓取手机某个App的API接口(以"锤子阅读"App为例) 0.下载并安装Fiddler软件: https:// ...
最新文章
- javascript 事件对象
- 正在更新office_Windows 9月10日累积更新:已修复和损坏的问题
- 2篇word文档比较重复率_继续教育 | 你该知道的论文小技巧——重复率检测
- 急用物料怎么办???
- java内部类实现方式_Java内部类详解
- Hibernate(二)——一对多查询
- mysql灰度更新_灰度发布系统架构设计
- python切片迭代_Python高级特性 切片 迭代解析
- php指定编码创建,MYSQL创建数据库时指定编码
- 博文视点Open Party——PPT演示专家秘技 报名中
- 第一次敲hdu蟠桃树和第二次的区别
- android系统分区刷机包,安卓刷机最大最专业最齐全的安卓ROM刷机包资源
- 利用手机距离感应器来切换是用扬声器听音乐还是听筒听音乐
- python群发邮件
- Laravel5.2之Seeder填充数据小技巧
- 微信服务器推送文件在哪个文件夹,微信电脑版聊天文件在哪个文件夹?微信电脑版文件位置介绍...
- python读数据库的通信协议是什么_Python中TCP协议的理解
- The following classes could not be found - EditText (Change to android.widget.EditText, Fix Build Pa
- 如何快速提高网站用户体验之3大绝招:快、准、狠
- 三天玩转win7,你也想?