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

2023-10-26

目录

前言:

一)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技术交流群里(技术交流和资源共享,广告勿扰)

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

fiddler抓包手机和部分app无法连接网络问题 的相关文章

  • socket网络编程几大模型?看看CHAT是如何回复的?

    CHAT回复 网络编程中常见的有以下几种模型 1 阻塞I O模型 Blocking I O 传统的同步I O模型 一次只处理一个请求 2 非阻塞I O模型 Non blocking I O 应用程序轮询调用socket相关函数检查请求 不需
  • 软件测试|Selenium StaleElementReferenceException 异常分析与解决

    简介 Selenium 是一个流行的自动化测试工具 用于模拟用户与网页交互 然而 当我们在使用 Selenium 时 可能会遇到一个常见的异常 即 StaleElementReferenceException 这个异常通常在我们尝试与网页上
  • 基于java的物业管理系统设计与实现

    基于java的物业管理系统设计与实现 I 引言 A 研究背景和动机 物业管理系统是指对物业进行管理和服务的系统 该系统需要具备对物业信息 人员信息 财务信息等进行管理的能力 基于Java的物业管理系统设计与实现的研究背景和动机主要体现在以下
  • 软件测试|pycharm关联GitHub的详细步骤

    简介 GitHub 是全球最大的开源代码托管平台之一 而 PyCharm 是一款强大的 Python 集成开发环境 将两者结合使用 可以提高团队协作和代码管理的效率 本文将详细介绍如何在 PyCharm 中管理 GitHub 账号 包括如何
  • 揭秘网络世界的幕后密码——Wireshark网络协议分析软件

    在我们日常生活中 计算机和互联网已经成为不可或缺的一部分 然而 很少有人真正了解网络背后复杂的工作原理和通信协议 幸运的是 有一款强大而实用的软件 Wireshark 可以帮助我们深入了解网络世界的幕后密码 Wireshark是一款免费的网
  • 如何写好一个错误报告

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Jmeter 性能-阶梯负载最终请求数

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • msyql 异常,别干着急,70%的问题都在这里!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Python常用的自动化小脚本!

    一 list转json string转json 可以使用Python内置的 json 模块将列表 List 和字符串 String 转换成JSON格式 List转JSON假设我们有一个列表 List my list apple banana
  • tcpdump抓包

    tcpdump抓包 基本概念 1 类型的关键字 host 指明一台主机 如 host 10 1 110 110 net 指明一个网络地址 如 net 10 1 0 0 port 指明端口号 如 port 8090 2 确定方向的关键字 sr
  • 程序员找工作难!拿到外包公司的 offer 我应该去么?

    引言 前一阵子有一个帖子引起了非常广泛的讨论 描述的就是一个公司的外包工作人员 加班的时候因为吃了公司给员工准备的零食 被公司的HR当场批评 这个帖子一发出来 让现在测试行业日益新增的外包公司备受关注 那么外包公司和非外包公司有什么样的不一
  • FL Studio21.2.2官方中文版重磅发布

    FL Studio 21 2 2官方中文版重磅发布纯正简体中文支持 更快捷的音频剪辑及素材管理器 多样主题随心换 Mac版新增对苹果M2 1家族芯片原生支持 DAW界萌神 极富二次元造型的水果娘FL chan通过FL插件Fruity Dan
  • 短信系统搭建主要因素|网页短信平台开发源码

    短信系统搭建主要因素 网页短信平台开发源码 随着移动互联网的快速发展 短信系统已成为企业和个人进行信息传递的重要工具 建立一个高效可靠的短信系统对于企业来说非常重要 下面我们将介绍一些影响短信系统搭建的主要因素 1 平台选择 在搭建短信系统
  • Web自动化测试 —— capability参数配置

    一 capability概述 capability是webdriver支持的标准命令之外的扩展命令 配置信息 配置web驱动属性 如浏览器名称 浏览器平台 结合selenium gird完成分布式 兼容性测试 官网地址 https www
  • UI自动化测试之Jenkins配置

    背景 团队下半年的目标之一是实现自动化测试 这里要吐槽一下 之前开发的测试平台了 最初的目的是用来做接口自动化测试和性能测试 但由于各种原因 接口自动化测试那部分功能整个废弃掉了 其中和易用性有很大关系 另外 也和我们公司的接口业务也有关
  • 为什么我强烈推荐大学生打CTF!

    前言 写这个文章是因为我很多粉丝都是学生 经常有人问 感觉大一第一个学期忙忙碌碌的过去了 啥都会一点 但是自己很难系统的学习到整个知识体系 很迷茫 想知道要如何高效学习 这篇文章我主要就围绕两点 减少那些罗里吧嗦的废话 直接上干货 CTF如
  • 2024年华为Harmony OS走到新里程碑:取代iOS成为国内第二大智能手机操作系统

    前言 如果要问2024年最火的技术是什么 那鸿蒙开发必须占据一些位置 HarmonyOS是华为自主研发的物联网操作系统 经历四年多的发展已构建起全新的智慧生态体系 彻底改变了智能终端的交互方式 当时鸿蒙生态的智能设备已超过7亿台 同时还带来
  • 当我用 fiddler 检查时,VS2013 RTM 每秒发出一次信号 R 请求

    当我检查 Fiddler 时 我看到我新安装的 VS2013 正在发出连续信号 R 请求 我在我的应用程序中没有使用任何与此相关的内容 我怎样才能停止这些我认为是 VS2013 尝试同步某些内容的请求的一部分 这可能是由于提到的 Brows
  • IE7 一段时间后停止发出网络请求

    我们的 asp net 系统是一个更大系统的一部分 它是通过这个更大的系统从 javascript 启动的 该系统执行 window open 调用来打开一个新窗口 此外 身份验证数据等通过加密的查询字符串参数传递到我们的系统 当使用 IE
  • Fiddler 会话对象文档

    在哪里可以找到有关 Fiddler Session 对象的属性和方法的文档 我正在 Fiddler 中创建一些自定义规则 js 以进行故障排除 安装脚本编辑器并单击 视图 gt 类资源管理器 http www telerik com dow

随机推荐

  • Keras 深度学习之猫狗大战

    项目地址和代码 Project Dogs vs Cats 项目详细报告 Report dogs vs cats pdf keras 版本 2 1 5使用滴滴云AI大师码 0212 消费GPU有9折优惠哦 1 问题定义和数据集获取 项目属于计
  • Android RecyclerView 实现瀑布流

    Android RecyclerView 使用大全 基础使用 item 动画 下拉刷新等 瀑布流也是个常用的显示控件了 但是在使用时经常遇到一些问题 比如滑动回顶部后出现空隙 item在滑动时乱跳等问题 下面就来说说我怎么实现的瀑布流 并且
  • 51单片机_动态数码管(定时器中断实现)

    动态数码管 定时器中断 原理 利用定时器0 定时5ms 中断溢出200次即为1s 1s数码管显示的数字加1 一直加到250后归0 全部代码 include
  • ASP.NET Web Pages基础知识---使用Chart 帮助器

    Chart 帮助器 可以创建不同类型的带有多种格式化选项和标签的图表图像 它可以创建面积图 条形图 柱形图 折线图 饼图等标准图表 也可以创建像股票图表这样的更专业的图表 在图表中显示的数据可以是来自一个数组 一个数据库 或者一个文件中的数
  • win10系统anaconda搭建tensorflow环境运行Mask_RCNN以及ubuntu中conda配置

    0 相关说明及anaconda下载安装 0 1 anaconda版本3 4 3 0 0 2 遇到的问题 PermissionError Errno 13 Permission denied C ProgramData Anaconda3 t
  • LeetCode详细题解-Java版

    个人在leetcode刷题的过程中 也记录了一些解题的过程 不一定是最优的 但是都能正确通过 还有一些是官方给的解答 本文会陆陆续续更新 有一些本人看到的一些好的解题博文 本文直接引用了原文 如涉及侵权或博文失效 请联系博主删除博文链接 L
  • elasticsearch的实现全文检索

    elasticsearch一个准实时的搜索引擎 基于lucene构建 它的主要强项还是在全文检索方面 工作中还是使用到了这部分功能 这里做一个简单的总结 可以使初次使用的人很快的配置和使用 一 全文检索的概念 首先介绍全文检索的概念 就是对
  • HBuilder X 连接苹果手机(IOS)详细教程。Windows: 连接iOS手机调试项目

    手机 苹果11 IOS版本 15 0 1 HBuilder X要是最新版本 2 需要下载iTunes 注意事项 Windows 32位 itunes下载地址 Windows 64位 itunes下载地址 建议从如上地址下载iTunes 如果
  • IDEA git 出现分支游离问题 You are in 'detached HEAD' state,

    Can t update no current branch You are in detached HEAD state which means that you re not on any branch Checkout a branc
  • 高速电路信号完整性分析常用名词

    时域特性与频域特性 从字面理解时域就是时间区域或者说时间范围 频域就是频率区域或者说频率范围 某个信号量随时间变化的特征 就是这个信号量的时域特性 信号的时域特性可以用时间波形显示 时域函数可以转换为频域函数 频域特性则是时域的积分变换 信
  • Postgre 时间间隔类型(Interval)

    业务场景 对时间进行操作 比如获取5分钟之前的时间 是 now 5 minute 但是有时后面的间隔值是动态的 需要动态拼装 这是就需要把拼装好的字符串转变为时间间隔类型interval 如下 SELECT now CASE WHEN co
  • windows 下 openGLES 3.0 配合 vs 环境搭建(一)

    1 OpenGL ES3 0 Programming guide 里的例子代码 下载地址 https codeload github com danginsburg opengles3 book zip master 2 下载mail op
  • 六、C++语言初阶:异常

    6 异常 6 1 为什么需要异常 异常机制的处理原理 程序会出现错误 尤其是不易察觉的错误 需要了解并解决这些错误 通常 程序出现错误 都会强制退出 很难排除错误原因 6 2 C语言如何表示错误 1 函数返回值 通常 成功返回0 返回值 1
  • 2022-2-19 vmware workstation pro安装-15.0.2和15.5.7(含guest OS运行导致蓝屏解决)

    vmware workstation pro安装 1 安装 2 运行 3 导入虚拟机 ovf文件 4 导入虚拟机 vmx文件 含蓝屏问题解决 5 VMX格式转换成OVF 6 升级VM 1 安装 版本VMware workstation fu
  • Linux(CentOS)安装MySQL教程

    1 准备工作 1 1 安装CentOS虚拟机 教程 点击跳转 1 2 将CentOS虚拟机设置为静态IP 否则你每次重启虚拟机后连接数据库都要重新查IP 教程 点击跳转 1 3 如果有安装过MySQL 请先卸载MySQL 教程 点击跳转 1
  • 2019年东南大学网络空间安全学院夏令营经历

    今年报名时间也比较晚 但开营时间又比较早 夏令营活动的时间是在2019 07 09 2019 07 10 只有两天的时间 只提供9号一天的住宿 因为离的远 所以我是8号就去 11号才返程 所以有两天的住宿自理 建议去南门的酒店 东门的那个酒
  • 【Unity】如何制作小地图

    我们为什么要制作小地图呢 原因很简单 导航和定位 小地图可以显示玩家当前位置以及周围环境的概览 这使得玩家能够更好地导航和定位自己在游戏中的位置 找到目标或避开障碍物 场景了解 通过小地图 玩家可以获得对整个游戏场景的全局视角 他们可以看到
  • Spring对于循环依赖是如何解决的

    随着项目的不断扩大 依赖关系的复杂度也在不断增加 在这种情况下 循环依赖问题就显得尤为突出 Spring框架作为一种广泛使用的Java企业级应用开发框架 为开发者提供了一套优雅的解决方案来应对循环依赖 在本篇文章中 我们将探讨Spring是
  • 使用最新版vite搭一个react 18项目

    使用Vite搭建一个简单的react项目 使用到的技术 Vite latest React js 18 2 0 React router 6 14 1 Typescript 5 2 0 Ant Design 5 7 0 Tailwind c
  • fiddler抓包手机和部分app无法连接网络问题

    目录 前言 一 fiddler安装配置 1 下载安装fiddler 这里不说明了 百度下载 安装好之后进行配置 2 安装模拟器 夜神 mumu 并配置代理 3 破解app抓包限制 最后 前言 最近公司在做app项目 测试环境app包没有调试