Fiddler/Charles - 夜神模拟器证书安装App抓包

news2024/11/17 23:49:28

Fiddler/Charles - 夜神模拟器证书安装App抓包


文章目录

  • Fiddler/Charles - 夜神模拟器证书安装App抓包
  • 前言
  • 一、软件安装
    • 1.Openssl安装
      • 1.1下载安装
      • 1.2配置环境变量
      • 1.3查看openssl版本,输入命令:openssl version
    • 2.夜神模拟器安装
      • 1.1 下载安装
      • 1.2工具准备,MT管理器
    • 3.Fiddler安装
      • 1.1下载安装
    • 4.Charles安装
  • 二、Charles 安装证书,抓包
    • 1.安装证书并导出
    • 2.开启代理模式
    • 3.证书格式化
    • 4.通过MT管理器将证书配置到模拟器中
    • 5.模拟器WiFi填入Charles代理的IP和端口
    • 6.抓包示例
  • 三、Fiddler 安装证书
    • 1.安装证书并导出
    • 2.格式化证书
    • 3.通过MT管理器将证书配置到模拟器中
    • 4.模拟器WiFi填入Fiddler代理的IP和端口
    • 5.抓包示例
  • 总结


前言

抓包概念:抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全等。
MT管理器下载链接-提取码:pwjj:https://pan.baidu.com/s/1dH-TeB6gChPDYoYpH1aXQg?pwd=pwjj


提示:以下是本篇文章正文内容,下面案例可供参考

一、软件安装

1.Openssl安装

1.1下载安装

官方地址:https://www.openssl.org/source/
大咖打包好的(推荐)下载地址:http://slproweb.com/products/Win32OpenSSL.html
我的设备是Windows64位
在这里插入图片描述
下载完成
在这里插入图片描述
开始安装
在这里插入图片描述
选择安装目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2配置环境变量

新建系统变量OPENSSL_HOME,变量值设为(绝对路径)软件安装目录下的bin
在这里插入图片描述
编辑用户变量path,新建%OPENSSL_HOME%,最后点击确定

在这里插入图片描述

1.3查看openssl版本,输入命令:openssl version

在这里插入图片描述

2.夜神模拟器安装

官方下载地址:https://www.yeshen.com/

1.1 下载安装

下载完成
在这里插入图片描述
开始安装
在这里插入图片描述
在这里插入图片描述

1.2工具准备,MT管理器

apk下载地址:https://download.csdn.net/download/EXIxiaozhou/86937581
在windows下载apk文件,打开模拟器直接将apk文件拖入模拟器窗口完成安装,自动完成安装
在这里插入图片描述

3.Fiddler安装

fiddler官方下载:https://www.telerik.com/fiddler

1.1下载安装

点击【try for free】进行下载,注意:选择的是fiddler classic版本
在这里插入图片描述
在这里插入图片描述
开始安装
在这里插入图片描述
在这里插入图片描述

4.Charles安装

官方下载:https://www.charlesproxy.com/latest-release/download.do
一直点击下一步即可完成安装
在这里插入图片描述
在这里插入图片描述

二、Charles 安装证书,抓包

Charles证书安装为安卓系统证书:https://www.jianshu.com/p/2f85142023e8

1.安装证书并导出

点击:Help > SSL Proxying > Save Charles Root Certificate…
在这里插入图片描述注意:这里有个坑,选择下载目录后,需要在文件夹名后面加上"\xxx"才会把证书下载到该目录下的xxx.pem文件,否则的话证书会下载到上一级目录,而证书名就是最后一级目录的名称;
在这里插入图片描述
在这里插入图片描述

2.开启代理模式

点击Proxy > SSL Proxying Setting,勾选Enable SSL Proxying,添加代理域名/端口
在这里插入图片描述

3.证书格式化

前面介绍了如何安装openssl
1.查看哈希值:openssl x509 -subject_hash_old -in “xxx.pem”
2.修改成对应的文件名,注意后缀(.0):ren “My File.pem” 326c9e5c.0
在这里插入图片描述

4.通过MT管理器将证书配置到模拟器中

1.选择好本地与模拟器的共享目录
在这里插入图片描述
2.打开MT管理器app
在这里插入图片描述
在这里插入图片描述
3.将证书复制到模拟器的目录:system/etc/security/cacerts/
在这里插入图片描述
4.来到windows本地的模拟器安装目录下
4.1查看连接状态:nox_adb.exe devices
4.2判断是否有root权限(默认开启):nox_adb.exe root
4.3进入shell:adb shell
4.4获取超级用户权限:su
4.5修改system目录读写权限:mount -o remount,rw /system
4.6开启证书权限:chmod 644 /system/etc/security/cacerts/326c9e5c.0
在这里插入图片描述

5.模拟器WiFi填入Charles代理的IP和端口

1.获取Charles代理的IP和端口
1.1查看IP
在这里插入图片描述
1.2查看端口
在这里插入图片描述
2.打开模拟器WiFi填入Charles代理的IP和端口
在这里插入图片描述
在这里插入图片描述

6.抓包示例

在这里插入图片描述

三、Fiddler 安装证书

夜神模拟器安装Fiddler证书:https://www.cnblogs.com/gezifeiyang/p/16318609.html

1.安装证书并导出

操作选项:Tools/Options/HTTPS/Actions/Actions菜单介绍
1、Trust Root Certificate :安装信任Fiddler证书
2、Export Root Certificate Desktop :导出Fiddler证书到桌面
3、Open Windows Certficate Manager :打开电脑的证书管理器
4、Learn More about HTTPS Decryption :进入官方文档,学习抓包HTTPS
5、Remove Interception Certficates :删除拦截证书
6、Reset All Certficates :重置所有证书
开始安装证书
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看安装的证书,Tools/Options/HTTPS/Actions/Open Windows Certficate Manager
选择:受信任的根证书颁发机构/证书,证书名:DO_NOT_TRUST_FiddlerRoot
在这里插入图片描述

2.格式化证书

1.导出证书至桌面
在这里插入图片描述
在这里插入图片描述
2.cer证书转.pem证书:openssl x509 -inform der -in “FiddlerRoot.cer” -out “FiddlerRoot.pem”
提示:pem证书转.cer证书:openssl x509 -outform der -in xxx.pem -out xxx.cer
3.查看证书信息hash值:openssl x509 -subject_hash_old -in FiddlerRoot.pem
4.根据hash开头的值作为.pem的文件名注意后缀(.0):ren FiddlerRoot.pem e5c3944b.0
在这里插入图片描述

3.通过MT管理器将证书配置到模拟器中

1.将证书复制到模拟器的目录:system/etc/security/cacerts/
2.来到windows本地的模拟器安装目录下
2.1查看连接状态:nox_adb.exe devices
2.2判断是否有root权限(默认开启):nox_adb.exe root
2.3进入shell:adb shell
2.4获取超级用户权限:su
2.5修改system目录读写权限:mount -o remount,rw /system
2.6开启证书权限:chmod 644 /system/etc/security/cacerts/e5c3944b.0
提示:具体实现参考模块二Charles 安装证书,抓包,步骤一致

4.模拟器WiFi填入Fiddler代理的IP和端口

1.获取Fiddler代理的IP和端口
1.查看IP
在这里插入图片描述
2.查看端口
在这里插入图片描述
2.打开模拟器WiFi填入Fiddler代理的IP和端口
在这里插入图片描述

5.抓包示例

在这里插入图片描述


总结

以上就是今天要讲的内容,本文仅仅简单介绍了抓包工具以及模拟器的基本使用,后续更好的抓包工具,我会在此篇博客持续更新

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/11675.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

三、RTMP协议 视频Chunk和音频Chunk到底长啥样?

重要概念 RTMP Chunk Header RTMP Chunk Header的长度不是固定的,分为: 12 Bytes、8 Bytes、4 Bytes、1 Byte 四种,由RTMP Chunk Header前2位决定。 FLV VideoTagHeader 分析RTMP流时,经常看到与0x17或0x27进行比较的情况,那0x1…

Azide-PEG-acid,N3-PEG-COOH,叠氮-聚乙二醇-羧基多用于点击化学

Azide-PEG-acid(N3-PEG-COOH),该化学试剂的中文名为叠氮-聚乙二醇-羧基,它所属分类为Azide PEG Carboxylic acid PEG。 该peg试剂的分子量均可定制,有:1000、2000、3400、20000、10000、5000 。该试剂质量…

k8s部署

kubernetes简要 Kubernetes 是用于自动部署, 扩展和管理容器化应用程序的开源系统. 它将组成应用程序的容器组合成逻辑单元, 以便于管理和服务发现 kubernetes 功能简介 服务发现和负载均衡 存储编排 自动部署和回滚 自动完成装箱计算 自我修复 密钥与配置管理 主机规…

UE5蓝图常用流程节点总结

整理了一下平常做功能开发比较常用的蓝图节点,目录如下: 1. ExecuteConsoleCommand 2. Do N 3. Do Once 4. DoOnceMultiInput 5. Gate 6.MultiGate 7. Branch 8. Sequence 9. FlipFlop 10. Delay 11. Retriggerable Delay 1. ExecuteConsole…

OffiSmart Summit智慧办公及空间管理上海线下峰会精彩亮点抢先看

“聚焦行业生态格局焕新,赋能智慧办公全面落地”——OffiSmart Summit上海国际智慧办公与空间管理峰会即将盛大召开,2022下半年不容错过的智慧办公行业盛会!时间:2022年11月22日 9:00 - 16:30 地点:上海市浦东新区卓美…

Python3《机器学习实战》学习笔记(九):ANN人工神经网络基础详解

文章目录一、简介二、ANN算法细节详解2.1 深度学习要解决的问题2.2 深度学习应用领域2.3 计算机视觉任务2.4 视觉任务中遇到的问题2.4.1回顾K近邻算法2.4.2为啥不能用K近邻2.5得分函数2.6损失函数2.7前向传播流程2.8反向传播计算2.9神经网络整体架构2.10神经元个数对结果的影响…

【Linux】Jetson nano 使用记录,安装torch1.8、yolov5 tensorrt加速、java等

Jetson nano一、u盘系统安装1.1 烧录EMMC引导1.2 烧录U盘系统二、启动、环境配置2.1 设置vnc分辨率2.2. 更新软件三、启动、环境配置3.1 安装conda3.2 安装python3.6版本torch1.83.3 配置yolov5 tensorrt加速3.3.1 转换wts和engine3.3.2使用python脚本运行engine其它记录安装ja…

Postgresql顺滑升级步骤(11升级到14)

首先下载pgsql14的源码包进行安装: yum install postgresql14 –y yum install postgresql14-server -y 附带安装 yum install postgresql14-libs yum install postgresql14-contrib yum install postgresql14-devel 注:如果旧版本装了插件&#…

生态环境影响评价制图流程

生态现状评价内容中基本图件构成包含:项目区域地理位置图、工程平面图、调查样方、样线、点位、断面等布设图、土地利用现状图、地表水系图、植被类型图、植被覆盖度图、归一化植被指数图、生态系统类型图、土壤侵蚀图、物种适宜生境分布图等。 介绍 2.2.遥感常用数…

基于微信小程序的核酸检测系统源码

开发环境及工具: 大等于jdk1.8,大于mysql5.5,idea(eclipse),微信开发者工具 技术说明: springboot mybatis 小程序 代码注释齐全,没有多余代码,适合学习(毕设)&#…

动态自适应可变加权极限学习机ELM预测算法附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

Vue(十)——页面路由(2)

目录 router-link的replace属性 编程式路由导航 缓存路由组件 两个新的生命周期钩子 路由守卫 全局守卫 独享守卫 组件内守卫 路由器的两种工作模式 hash模式 history模式 router-link的replace属性 浏览器历史记录的操作模式:push模式 对历史记录的操作…

视频编解码之理论概述

本文主要讲解实时音视频技术中视频技术的编解码基础理论。 1、视频为何需要压缩? 未经压缩的数字视频的数据量巨大存储困难:一张DVD只能存储几秒钟的未压缩数字视频。传输困难 1兆的带宽传输一秒的数字电视视频需要大约4分钟。2、主要压缩了什么东西&am…

【Pytorch with fastai】第 12 章 :从零开始的语言模型

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

[附源码]SSM计算机毕业设计8号体育用品销售及转卖系统JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

【机器学习】机器学习知识点全面总结(监督学习+无监督学习)

目录:机器学习知识点全面总结一、监督学习1.1 单模型1.1.1 线性回归1.1.2 逻辑回归1.1.3 Lasso1.1.4 K近邻(KNN)1.1.5 决策树1.1.6 bp神经网络1.1.7 支持向量机(SVM)1.1.8 朴素贝叶斯1.2 集成学习1.2.1 Boosting1.2.1.1 GBDT1.2.1.2 Adaboost1.2.1.3 XGBoost1.2.1.4…

防火墙NAT配置实验

目录 一、NAT的种类 分为基于源IP的转换 基于目的的IP转换 外部用户找内部服务器 二、实验拓扑 登陆防火墙 三、配置NAT 配置接口 实验一 配置no-pat NAT 测试no-pat 实验二 NAPT配置 NAPT测试 实验三 配置Easy ip 实验四 配置NAT sever 测试Nat Sever 一、NAT的种…

C++类构造函数和析构函数

11.3 类构造函数和析构函数 构造函数:是为了在定义对象时自动初始化其成员变量的值。 构造函数没有返回值,也没有被声明为void类型;因此,构造函数没有声明类型。 11.3.1 声明和定义一个构造函数 构造函数原型:在这…

windows安装配置git和ToriseGit

目录1、下载安装git2、下载安装ToriseGit3、配置ToriseGit4、公司钥生成1、下载安装git 下载地址 安装:所有都按照默认,直接next就行 2、下载安装ToriseGit 下载地址 下图中两个都要下载,第二个是语言包 安装: 1、先安装主程…

C++行为型模式-职责链模式

1.1 基本概念 职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这类对象链接成一条链,并沿着这条链传递请求,直到有对象处理它为止。 1.2 …