写点什么

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

  • 2023-06-26
    北京
  • 本文字数:891 字

    阅读完需:约 3 分钟

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 或以上的系统有启用了对第三方证书的限制,不支持抓包。


获取更多技术资料,请点击!

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
接口测试|Fiddler设置手机抓包_霍格沃兹测试开发学社_InfoQ写作社区