Fiddler+逍遥模拟器抓包显示tunnel to无法抓包的解决方法

本文讲述了如何在配置了Fiddler证书后抓取浏览器的HTTPS流量,但在模拟器中遇到问题。通过安装OpenSSL、配置环境变量,以及在模拟器上安装Fiddler证书、Xposed和JustTrustMe框架,最终成功解决抓包问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:fiddler配置了证书可以抓取浏览器等的https,但是无法抓取模拟器中app的https,报错tunnel to 443

本文相关资源打包:链接: https://pan.baidu.com/s/1W0OdBFwMYefyL8UladxMmA?pwd=pssm 提取码: pssm

1.安装OpenSSL

下载便携式安装包:https://slproweb.com/products/Win32OpenSSL.html
如果不放心第三方的也可以打开官网去下载安装,官网地址
我这里用的第三方的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下载下来一直下一步安时就好,到了最后一步是给作者捐赠¥10,有条件的可以支持一下,没有的取消勾选就可以了。

安装完成后配置环境变量
在这里插入图片描述
在这里插入图片描述
查看安装完成

openssl

在这里插入图片描述

2.安装adb

在这里插入图片描述

直接解压配置环境变量
在这里插入图片描述

配置环境变量
在这里插入图片描述
在这里插入图片描述
查看安装完成

adb --version

在这里插入图片描述

3.模拟器安装Fiddler证书

导出Fiddler的CA证书
在这里插入图片描述
导出的文件:FiddlerRoot.cer 留着备用
在这里插入图片描述
根据上面的FiddlerRoot.cer文件生成 pem
在证书所在位置打开cmd命令窗口
在这里插入图片描述
输入下面的命令将会生成一个fiddler.pem文件

openssl x509 -inform der -in FiddlerRoot.cer -out fiddler.pem

在这里插入图片描述获取证书的hash

openssl x509 -subject_hash_old -in fiddler.pem

在这里插入图片描述
将 fiddler.pem 文件名更改为上面查到的hash.0,我的是e5c3944b,更改后的文件名为e5c3944b.0
在这里插入图片描述
这个hash值的证书文件需要安装到模拟器手机上
在逍遥模拟器的启动目录下打开cmd
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
连接逍遥模拟器(21503是逍遥模拟器的端口,其他模拟器可能有所不同),模拟器必须运行起来才可以连接成功

adb connect 127.0.0.1:21503

在这里插入图片描述
判断是否开启root权限,输入

adb root

在这里插入图片描述
开启写入模式

adb remount

在这里插入图片描述
然后发送证书文件到 /system/etc/security/cacerts/ 目录下
我的证书在本机位置:F:/e5c3944b.0 你们替换为自己的路径

adb push  F:/e5c3944b.0  /system/etc/security/cacerts/

在这里插入图片描述
发送成功,如果文件发送失败报错只读就看下文件的权限是否分配
在这里插入图片描述

4.模拟器安装Xposed和JustTrustMe

在这里插入图片描述
Xposed安装完成如下图,
在这里插入图片描述

JustTrustMe安装完成没有相关apk但是在Xposed的模块中可以看到
在这里插入图片描述
这里安装的Xposed不能用需要下载相关框架
在这里插入图片描述

5.xp框架安装

B站大佬安装视频
这里安装xp需要根据自己模拟器的安卓对应版本去下载
安卓版本对应的安装器对照表:
在这里插入图片描述
对应的xp下载地址: https://pan.baidu.com/s/1B6jd4zoYZ2PegUo-1ISPGw?pwd=2hgs 提取码: 2hgs

在这里插入图片描述
我这里对应的是:xposed-v88-sdk25-x86.zip
在这里插入图片描述
下载完成后再下载一个script.txt文件
下载地址:https://xdaforums.com/attachments/script.txt.4489568/
创建一个xposed文件夹将xposed-v88-sdk25-x86.zip 文件和script.txt放进来
在这里插入图片描述
script.txt文件后缀名txt更改为sh
在这里插入图片描述
xposed-v88-sdk25-x86.zip文件解压,完成后把压缩包删掉
在这里插入图片描述
在逍遥模拟器的启动目录下打开cmd
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
连接逍遥模拟器(21503是逍遥模拟器的端口,其他模拟器可能有所不同)

adb connect 127.0.0.1:21503

在这里插入图片描述
判断是否开启root权限,输入

adb root

在这里插入图片描述
开启写入模式

adb remount

在这里插入图片描述

将准备好的xposed文件夹发送到 模拟器的 system下,我的xposed文件在桌面上,你们自行更换自己文件所在路径
在这里插入图片描述

adb push G:/桌面/xposed   /system

在这里插入图片描述

adb shell
su

在这里插入图片描述

cd system
mount -o remount -w /system

在这里插入图片描述

cd xposed/

运行 script.sh 文件

sh script.sh

结果发现没有这个文件
在这里插入图片描述
查看目录下的文件:

ls

在这里插入图片描述
发现文件名称为 memu-script.sh ,这里有的人是script.sh ,运行script.sh也行
运行 memu-script.sh

 sh memu-script.sh

在这里插入图片描述
运行成功,这里的xp框架安装完成,完成后先保留cmd黑窗口一会还得用
重启逍遥模拟器,打开xposed
在这里插入图片描述
这里的显示版本激活成功
在这里插入图片描述
打开左侧的模块将JustTrustMe勾选上

在这里插入图片描述
这里XP相关就完成了,重启模拟器打开Fiddler进行抓包发现成功了

### 回答1: Fiddler手机抓包tunnel功能是指通过Fiddler软件将手机的网络流量导入到电脑上进行抓包分析的一种方法。这种方法需要在手机上设置代理,将代理地址设置为电脑上运行Fiddler软件的IP地址和端口号,然后在Fiddler软件中开启tunnel功能,即可实现手机网络流量的抓包和分析。 ### 回答2: Fiddler手机抓包是一种网络调试工具,可以帮助开发人员或网络管理员诊断和分析HTTP / HTTPS流量。Fiddler常用于桌面端调试,它提供了一个代理服务器,让开发人员捕获和查看HTTP请求和响应数据包。它可以帮助开发人员诊断网络请求和响应中的实际问题。 但是,Fiddler工具并不支持手机直接抓包,而需要使用Tunnel To功能来实现手机数据包的代理抓取。使用此功能,将会创建一个虚拟代理服务器,扮演中间人的角色,用于转发手机的HTTP请求和响应数据包,并将其代理到Fiddler桌面端,实现手机数据包的抓取和分析。 使用Fiddler手机抓包Tunnel To功能需要首先安装Fiddler桌面版并启用Tunnel To功能。然后在手机端设置代理服务器地址和端口,将HTTP / HTTPS请求重定向到Fiddler代理服务器。最后通过Fiddler桌面端来查看、过滤和修改抓取到的手机数据包。 Fiddler手机抓包Tunnel To功能可以帮助开发人员更好地分析和优化移动端应用程序性能,并能检测和排除网络请求和响应中的问题。此外,还可以用于抓取移动端登录、支付等关键数据,有助于提高应用程序的安全性和可靠性。 总之,Fiddler手机抓包Tunnel To功能是一种强大的工具,可帮助开发人员快速定位和解决网络问题,提高应用程序的质量和可靠性。 ### 回答3: Fiddler是一个用于网络调试的工具,它可以在Windows平台上进行各种网络截取和调试操作。而Fiddler手机抓包则是指将Fiddler应用到手机上进行网络截取和调试。 Tunnel toFiddler手机抓包的一种模式。当Fiddler无法直接捕获手机上的网络数据包时,可以启用一个代理服务器在手机和目标服务器之间建立一个类似隧道的通道。这样,所有来自手机的网络请求和响应都会通过Fiddler,在Fiddler上进行截取和分析。 启用Tunnel to可以使Fiddler能够准确地获取来自手机端的网络请求和响应。在启用Tunnel to模式下,需要将代理服务器的地址和端口号配置到手机的代理设置中。然后,Fiddler可以像平时一样进行截取和分析。 启用Tunnel to需要一些额外的设置,但它可以帮助Fiddler获取来自手机端的数据包,并解决一些因为SSL证书问题导致Fiddler无法截取数据包的问题。不过,启用Tunnel to模式也需要手机和电脑在同一局域网中,而且要保证代理服务器地址和端口号的正确性。 总之,Tunnel toFiddler手机抓包的一种模式,能够帮助Fiddler截取来自手机端的数据包。启用Tunnel to模式需要一些额外的设置,但它可以帮助Fiddler进行更准确的网络截取和调试工作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值