Fiddler抓包手机和部分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解决方案。

在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接【点击文末小卡片免费领取资料文档】 

【2024最新版】Python自动化测试15天从入门到精通,10个项目实战,允许白嫖。。。

### Fiddler 抓包手机APP连接网络的解决方案 当设置Fiddler作为中间人代理来捕获HTTPS流量时,可能会遇到一些应用程序无法建立安全连接的情况。这主要是因为这些应用启用了SSL Pinning机制,阻止了通过未授权CA签发的证书进行通信[^2]。 为了使Fiddler能够成功拦截并解密来自移动设备上的HTTP/HTTPS请求响应数据流,在配置过程中需要注意几个关键点: #### 安装根证书 确保已按照官方文档指示正确安装了Fiddler自签名的根证书到目标安卓或iOS系统的信任存储区中。对于某些版本的操作系统而言,可能还需要额外步骤才能让该证书生效用于验证服务器身份认证链路中的其他子级证书文件[^1]。 #### 配置无线局域网共享功能 如果使用电脑创建Wi-Fi热点供测试终端接入,则需确认Windows防火墙或其他第三方软件没有阻挡必要的端口转发规则;另外建议关闭所有不必要的后台程序服务以免干扰正常的TCP/IP通讯过程[^3]。 #### 修改应用程序权限设置 针对那些即使已经导入合法有效的中间件仍然拒绝接受其发出的身份证明材料的应用实例来说,可以尝试调整它们各自的隐私选项菜单下的“允许访问本地网络”开关状态至开启位置——此举有助于绕过部分严格的主机名匹配策略限制条件从而顺利完成整个握手流程。 ```bash # Windows命令提示符下查看当前活动连接及其监听端口号 netstat -an | findstr :8888 ``` 上述措施通常足以克服大多数情况下由客户端引起的连通性障碍问题。不过值得注意的是,并不是所有的App都会遵循标准的安全实践准则,因此仍有可能存在个别例外情形需要单独处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值