当前位置: 首页 > news >正文

Fiddler 无法抓包手机 https 报文的解决方案来啦!!

解决手机https无法抓包的问题

当你测试App的时候,想要通过Fiddler/Charles等工具抓包看下https请求的数据情况,发现大部分的App都提示网络异常/无数据等等信息

这时候怎么解决呢?

以软件测试面试提刷题APP为例:

在这里插入图片描述

Fiddler上的显示如下: https的报文不能被解密:

图片

你可能开始找证书的问题:是不是Fiddler的证书没有导入的手机中去?删除证书又重新安装,配置一遍又一遍,又开始对比web端浏览器的https发现没问题。

那么这个问题怎么解决呢? 本文给大家提供一种非常有效的解决方案:VitualXposed框架+JustTrustMe模块。

VitualXposed+JustTrustMe解决https的抓包问题

VitualXposed ,简单来说,可以在不需要设备root的情况下,修改App的行为。此应用的工作原理类似于应用分身功能,会将应用安装到一个虚拟独立的环境当中。

VitualXposed的官网下载地址:

https://vxposed.com/ ,下载apk包,可以直接安装到手机。

JustTrustMe,是xposed中的一个模块,用于禁止SSL证书验证。

下载地址:https://github.com/Fuzion24/JustTrustMe,同样下载apk包,安装到手机上。

第一步:并把两个应用都安装到手机里,然后启动VirtualXposed,点击下图的按钮:

在这里插入图片描述
第二步:进入设置页面,点击添加应用:

图片

里面会显示所有安装在这个手机上的APP,选择你要抓包的APP,以及JustTrustMe这个应用,进行安装。

在这里插入图片描述
第三步:然后回到设置页面,点击模块管理,勾选JustTrustMe 这个模块:

图片

点击进去之后,勾选JustTrustMe:

在这里插入图片描述

第四步:回到主页面后,上滑动可以打开已经安装在VitualXposed的应用,点击你要抓包的应用,如“华测”,就可以在VitualXposed中启动这个APP,然后运行并抓包了。

图片

图片

在这里启动这个APP,这样就可以正常运行,并此时,在电脑的fiddler中就可以抓到这个APP的https的报文的明文内容了!

图片

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

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

相关文章:

  • 如何应用ChatGPT撰写、修改论文及工作报告,提供写作能力及优化工作??
  • 微软离Altman越近,离OpenAI就越远!
  • OpenAI 曾收到 AI 重大突破警告;半独立的 OpenAI 比与微软合并更好丨 RTE 开发者日报 Vol.91
  • 网络安全(黑客)-自学手册
  • Mistral 7B 比Llama 2更好的开源大模型 (四)
  • sql添加索引
  • python之pyqt专栏2-项目文件解析
  • macos端文件夹快速访问工具 Default Folder X 最新for mac
  • 深度学习之生成唐诗案例(Pytorch版)
  • 华为云之在Linux系统下安装可视化界面
  • 被动接受需求
  • 【正点原子STM32连载】第五十九章 T9拼音输入法实验(Julia分形)实验 摘自【正点原子】APM32F407最小系统板使用指南
  • 竞赛 题目:基于深度学习的手势识别实现
  • 周总结2023-11-24
  • TMUX设置鼠标滚轮滑动来浏览之前的前面内容
  • Python BDD 框架比较之 pytest-bdd vs behave
  • Linux安装Mysql详细教程(两种安装方法)
  • 如何使用rclone将腾讯云COS桶中的数据同步到华为云OBS
  • Docker实践笔记7:构建MySQL 8镜像
  • Linux下的C++ socket编程实例
  • 字母哥动了离开的心思,他和雄鹿队的缘分早就到了头
  • 人民日报整版聚焦:专家学者看2025中国经济增长点
  • 人民日报:浙江着力提升民营企业核心竞争力
  • 首映丨纪录电影《滚烫年华》:献给所有奋斗者
  • 习近平将出席中国—拉美和加勒比国家共同体论坛第四届部长级会议开幕式并发表重要讲话
  • 同济大学原常务副校长、著名隧道及地下工程专家李永盛逝世