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

安卓使用Fiddler抓包 2024

简介

最近试了一下安卓使用fiddler 抓包,发现https包基本都会丢失。原因是Anandroid 7+版本针对ssl安全性做了加强,不认可用户的证书。我们要做的就是把fiddler导出的证书进过处理后放置到系统证书目录下面,这样才能抓包https请求。
这里使用的是 fiddler classic 版本

使用mumu模拟器

使用模拟器的话可以获取Root权限,我不希望对自己的手机root。

fiddler上配置代理

在这里插入图片描述
在这里插入图片描述
然后在 HTTPS 中的Actions 点击 Trust Root Certificate 一路点击确定。这一步把证书添加到PC端了。

导出证书

导出证书到桌面:在 HTTPS 中的Actions 点击 Export Root Certificate to Desktop
导出的是 cer 文件,这个文件在安卓中直接使用的话,是安装用户证书,所以我们需要额外处理。

  1. 下载 OpenSSL (例如Win64 OpenSSL v3.3.0),安装后将bin目录放置到系统路径中
  2. openssl x509 -subject_hash_old -in <刚才导出的cer文件全路径>
    输出结果如下,下面的内容中,只有开头的 269953fb 是有用的,其他的内容不管。
    将刚才导出的cer文件更名为 269953fb.0 , 这个就是我们最终要导入到安卓系统的文件
    在这里插入图片描述

模拟器配置

开启root权限

以 mumu 模拟器为例
在这里插入图片描述
在这里插入图片描述
需要配置两个地方,开启Root权限

拷贝证书文件

下面这个工具就可以直接访问系统文件了。
在这里插入图片描述
将之前导出的证书 269953fb.0 拷贝到 /system/etc/security/cacerts 目录下即可

配置代理

【设置】-【网络和互联网】-【互联网】
在这里插入图片描述
在这里插入图片描述
配置代理的ip和端口
在这里插入图片描述
保存后即可生效。

http://www.lryc.cn/news/344843.html

相关文章:

  • 【前端每日基础】day2 const var const的区别
  • 乡村振兴的文化旅游融合:整合乡村文化资源与旅游资源,发展文化旅游产业,提升美丽乡村的文化内涵和旅游吸引力
  • 力扣题目101:对称二叉树
  • struct和union大小计算规则
  • 数据库课程设计《基于Spring Boot + MyBatis + MySQL 实现Java医院药品管理系统》+源代码
  • 【每日力扣】98. 验证二叉搜索树 与 108. 将有序数组转换为二叉搜索树
  • Django3 个人开发笔记
  • 【全开源】Java U U跑腿同城跑腿小程序源码快递代取帮买帮送源码小程序+H 5+公众号跑腿系统
  • 物联网实战--平台篇之(五)账户界面
  • 9. Django Admin后台系统
  • ELK+kafka日志采集
  • 【C++ list所有函数举例如何使用】
  • HTML5(1)
  • 【LAMMPS学习】八、基础知识(6.2)LAMMPS GitHub 教程
  • 专业习惯:避开本地语言,使用通用语言
  • 【Leetcode每日一题】 综合练习 - 逆波兰表达式求值(难度⭐⭐)(73)
  • 2G 3G LTE 5G的区别
  • 《21天学通C++》(第二十章)STL映射类(map和multimap)
  • 5月游戏市场迎来新的体验,网易两款游戏重磅出炉
  • 15_Scala面向对象编程_访问权限
  • LeetCode|700. Search in Binary Search Tree
  • MacOS下载安装JDK8
  • macOS 如何使用Visual Studio Code 编译C++
  • SQLite3简单操作
  • 从“制造”到“智造”:“灯塔”经验助力中国制造业转型升级-转载
  • C++ 容器(二)——容器操作
  • 操作系统——进程控制
  • Marin说PCB之国产电源芯片方案 ---STC2620Q
  • 已解决java.lang.StringIndexOutOfBoundsException: 字符串索引越界异常的正确解决方法,亲测有效!!!
  • 关于实体类注解@Data、@EqualsAndHashCode(callSuper = true)、@Accessors(chain = true)的作用