fiddler抓包手机和部分app无法连接网络问题

news/2024/10/23 5:31:17/

目录

前言:

一)fiddler安装配置

1、下载安装fiddler,这里不说明了,百度下载,安装好之后进行配置

2、安装模拟器(夜神、mumu),并配置代理

3、破解app抓包限制

 最后


前言

最近公司在做app项目,测试环境app包没有调试模式,导致测试过程中无法查看请求接口和请求的参数,故需要通过抓包工具抓包

一)fiddler安装配置

1、下载安装fiddler,这里不说明了,百度下载,安装好之后进行配置

①配置fiddler允许监听到https
Tools => Options => HTTPS

②配置fiddler允许远程连接

Tools => Options => Connections

③重启Fiddler(配置完成后需要重启才能生效)   

2、安装模拟器(夜神、mumu),并配置代理

①打开模拟器wifi,修改网络代理

②打开内置浏览器输入电脑内网ip+fiddler设置的端口号(默认8888),下载fiddler证书

③下载完成后安装

 ④安装完成后浏览器会一直弹出证书有问题

解决方法

浏览器 【设置】- 【隐私与安全】- 【显示安全警告】 ,取消勾选就行

以上是所有步骤,安装完成后就可以进行抓包了。如app提示无法连接网络参考以下方法

存在问题:

以上步骤只能抓取部分app的包,有的app无法抓包,设置代理后,app就会提示无法连接网络

问题原因:

如果开启fiddler抓包后,部分APP正常解密HTTPS,部分APP不行(比较典型的是应用商店,淘宝,知乎等)原因是APP启用了SSL Pinning(SSL 证书绑定)

基本原理是APP内置了一个证书校验。导致你虽然安装并且信任了你抓包工具的证书,但是如果APP开启了Pinning,仍然会把你这个证书当做无效证书,导致HTTPS建立失败。

3、破解app抓包限制

采用Xposed+JustTrustMe关闭SSL证书验证

注意:安卓手机安装Xposed框架需要Root,可能会导致手机变砖,建议使用模拟器。

①在夜神模拟器里面搜索sposed,直接下载

注意:模拟器安装Xposed框架时,先将之前设置的WIFI代理关闭,不然会出现下面的错误,导致框架安装不了。

正常打开如下,点击 Version 89更新

 安装成功

②安装JustTrustMe模块

 JustTrustMe:一个禁用SSL证书检查的xposed模块。

下载安装即可,github下载地址:https://github.com/Fuzion24/JustTrustMe/releases

安装完成后,在Xposed Installer中勾选该模块,然后重启设备。

 以上设置完后就可以重新设置网络代理进行抓包

注意:

推荐使用模拟器进行抓包。

下载软件时先将设置的WIFI代理关闭,抓包时再手动设置代理。

正常配置后抓不了app数据包,推荐使用Xposed+JustTrustMe解决方案。


 最后

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

 


http://www.ppmy.cn/news/719107.html

相关文章

【微服务】springboot 适配多数据源设计与实现

目录 一、问题背景 1.1 mysql读写分离 1.2 适配多种类型数据库 1.3 多数据源 二、适配多数据源场景和问题 2.1 支持快速切换其他数据源 2.2 代码层面最小化改造 2.3 数据迁移问题 2.4 跨库事务问题 三、多数据源适配解决方案 3.1 自己造轮子 3.2 基于providerId方式…

Manjaro双显卡+双显示器输出配置

本人笔记本电脑:HP光影精灵2 Intel Nvidia 960M 外接显示器:acer P249HL 如下步骤测试成功 参考网址:http://amazingrise.net/2019/04/20/Manjaro-Optimus-Dual-Monitor/

linux显卡用amd还是NVIDIA,nVIDIA和AMD哪个的显卡驱动更完善点?双显示器支持如何?...

pl_014 于 2011-06-06 13:20:54发表: 就现在来讲,个人感觉如果想要玩A卡的电脑,最好是玩预装linux的电脑,当然,如果想要自己DIY的话,我就不知道了。另外,使用越旧的显示,兼容的可能性就越高。 对…

如何选一块支持深度学习的Nvidia显卡

如何选一块支持深度学习的Nvidia显卡 本文以tensorflow为例,具体讲解什么样的nvidia显卡可以支持深度学习 nvidia显卡多如牛毛,但并不是所有的型号都可以支持tensorflow的所有型号,本文讲解如何确定一个具体型号的显卡可以支持哪个tensorflow…

笔记本双显卡,NVIDA驱动,Manjaro 双屏

笔记本用的是NVIDIA GTX 1650显卡,以及intel 9750H,因此有独立显卡和集成显卡两个卡。安装完Manjaro,在Manjaro Setting Manager 里显示NVIDIA显卡下面启用的是开源的驱动程序。 一开始在grub里设置禁用nouveau开源驱动,发现没有…

Fedora 28 双显卡配置方案

官网终于出了正式的教程 https://docs.fedoraproject.org/en-US/quick-docs/bumblebee/index.html 照着敲就可以了。以下做废。 去年17年写的《Fedora27在笔记本上安装双显卡驱动》后,期间我多次安装了其他的linux发行版本使用,今年Fedora28出来了&am…

国产Linux系统deepin 笔记本双显卡 安装后进入系统后只有背景一直旋转 + NVIDIA独立显卡配置

deepin 安装:https://blog.csdn.net/qq_35379989/article/details/83515106deepin 安装后无法进入系统,在背景一直转圈:https://blog.csdn.net/qq_35379989/article/details/83515707deepin 使用感受:https://blog.csdn.net/qq_35…

deepin - 双显卡精华帖汇总

https://bbs.deepin.org/forum.php?modviewthread&tid137385&extrapage%3D4 https://bbs.deepin.org/forum.php?modviewthread&tid137409&extrapage%3D4 https://bbs.deepin.org/forum.php?modviewthread&tid137283&extrapage%3D5 bumblebee ht…