前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >接口测试|Fiddler设置手机抓包

接口测试|Fiddler设置手机抓包

原创
作者头像
霍格沃兹测试开发Muller老师
发布2023-02-01 17:32:33
发布2023-02-01 17:32:33
1.4K0
举报

Fiddler设置手机端抓包

安卓手机抓包

第一步:配置电脑和安卓的相关设置

1、手机和fiddler位于同一个局域网内;首先从fiddler处获取到ip地址和端口号

在这里插入图片描述
在这里插入图片描述

点击online,最后一行就是ip地址

2、路径:Tools》Options》Connections,勾选Allow remote computersto connect,允许远程设备连接,Fiddler的默认端口是8888,也可以在此页面进行修改

在这里插入图片描述
在这里插入图片描述

3、手机端设置代理,从左往右依次点击下列红色框位置

在这里插入图片描述
在这里插入图片描述

4、长按已连接的wifi再点击修改网络,高级选项中代理选择手动;代理主机名处填写电脑的ip地址,端口处填写8888,然后保存

第二步:安装证书

1.在手机浏览器上输入:http://ip地址:8888

2.点击页面底部FiddlerRoot certificate 下载证书

在这里插入图片描述
在这里插入图片描述

3.打开设置>更多设置>系统安全>加密与凭据>从存储设备安装选择下载好的FiddlerRoot.cer进行安装

4.浏览器打开https://www.baidu.com/,已经可以抓取HTTPS包了

IOS手机抓包

和安卓的步骤差不多:

1.点击Tools——Fiddler Options ——connections

2.勾选Allow Remote computes to connect

3.重启Fiddler

4.确保防火墙允许Fiddler 进程可以远程连接

5.IOS设备连接WIFI,确保ios设备可以访问到http://FiddlerMachineIP(就是ip地址):8888,该地址会返回Fiddler Echo Service(证书下载)

6.点击手机设置——wifi——打开连接的wifi设置

7.点击设置代理——手动

8.设置ios代理服务器地址为Fiddler所在主机的ip地址

9.设置端口为Fiddler监听的端口

10.打开存储 保存代理设置

11.打开一个非HTTPS的网站,此时Fiddler已经可以捕获HTTP请求了

12.安装证书解密HTTPS:在ios设备打开浏览器,访问http://ipv4:8888/

13.点击Fiddler Echo Service 页面底部FiddlerRoot certificate下载证书

14.打开FiddlerRoot.cer 文件并安装

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

16.Safari打开https://www.baidu.com,已经可以抓取HTTPS了

如果没有抓到包,可能原因:

1、Fiddler打开了筛选

2、手机没有安装fiddler证书

注:Android 7.0或以上的系统有启用了对第三方证书的限制,不支持抓包。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Fiddler设置手机端抓包
    • 安卓手机抓包
    • IOS手机抓包
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档