7.Android逆向协议-抓取安卓http和https数据包(设备需要root权限)

news2024/10/6 8:35:12

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:微尘网校

上一个内容:6.Android逆向协议-配置FD抓包环境

root:

现在的安卓手机不好搞,有很多坑,手机已经root,但系统的空间是满的,导致没法安装系统层面的证书,正在找攻略(真难,已经想哭了🥲要是有大哥知道怎么解决求你跟我说一下),当前时间2024-07-04

工具下载:

链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3

提取码:6tw3

复制这段内容后打开百度网盘手机App,操作更方便哦

想抓取https数据包就要安装ca证书,有两种方式

第一种,点击下图选中的选项

然后会在电脑桌面创建一个文件(ca证书文件),如下图,把这个文件发送到手机上,然后使用手机安装

第二种安装方式,首先现在的电脑ip地址是192.168.3.3

然后打开手机浏览器,在输入网址的位置写192.168.3.3:8888,这里不要忘了上一个内容里的代理

然后点击下图红框位置,下载ca证书,然后就可以安装了

各手机安装ca证书的位置不一样,需要百度,然后现在手机安卓版本已经很高了上方的安装没有用,只了解一下就可以,有用的安装在下方

正常安装ca证书之后,http的包就会全是443,这个原因是安卓高版本,安卓7.0之后ca证书必须安装在系统下ca证书安装在用户下是无效的

如何安装在系统下?正常安装是无法安装到系统下的,这里要下载一个MT管理器(自行百度或去我网盘里下载)

然后现在安装系统ca证书方式有了,还差点东西,需要下图红框的程序(百度网盘下载)

安装完 Win64OpenSSL-1_1_1d.exe 之后需要设置环境变量

把安装Win64OpenSSL-1_1_1d.exe的目录设置到环境变量中

然后现在要安装的工具就全了,接下来开始安装证书首先使用电脑安装Fiddler证书,双击cer文件就可以弹出安装窗口

安装步骤

然后找到下图红框的文件,它在系统安装目录里的Windows目录里System32文件夹里

上方安装证书是安装在的本地计算机里的个人下,如下图就去个人里找

找到之后鼠标右击点击导出

选择Base64编码,一定要选择这个Base64编码,然后下一步

选择一个目录,然后点下一步,然后点完成

然后就有了如下图这样的一个文件

导出完可以删了

然后打开cmd

来到桌面(刚刚导出ca证书的那个目录)

然后输入 openssl x509 -inform PEM -subject_hash_old -in fd.cer,注意下图红框位置如果上方导出的证书名(文件名)不是fd那就需要改(改文件名或改下方红框位置的内容)

然后需要的是下图红框东西,下图红框的东西要当文件名用

这里安卓高版本ca证书都是放在这个 /system/etc/security/cacerts 目录下,这时就用到了MT管理器,手机自带的文件管理器高版本安卓系统可能看不到这个 /system/etc/security/cacerts目录,然后打开MT管理器,打开时候它的目录如下,需要点击..

一直点..点到可以看到system或etc,下图是一直点到可以看到了etc文件夹

然后点进etc文件夹里,再点下图圈起来的文件夹

然后再点下图圈起来的文件夹

然后就可以看到系统下的ca证书了,下图的目录里存放的都是系统下的ca证书,这也是为什么要Win64OpenSSL-1_1_1d.exe它生成的那些数字了,因为系统的ca目录下都是这样的,它的文件类型是.0,这里不是o也不是大写的O是数字0,0123的0

把上方导出的证书改名,然后发送到手机

然后通过MT管理器(或RE管理器),把上一步发送到手机的文件放到/system/etc/security/cacerts目录下,然后重启手机,就可以了,由于 /system/etc/security/cacerts目录是系统目录,手机设备需要root,在重启手机之前,把文件权限设置一下,设置权限方式以MT管理器为例,首先按住文件不动弹出下图的弹框,并点击属性

然后点更多

然后点文件权限

然后权限改成

改成上方权限的原因是,下图系统ca证书文件的权限是这样的,要改成与系统ca证书权限一样,设置完权限重启手机,重启完之后查看系统ca证书下是否有Fiddler的证书了,如果有了那就正常了,然后现在还可能抓某音会显示无网络,这个后面会写怎么解决


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

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

相关文章

ECSNet: Spatio-Temporal Feature Learning for Event Camera

标题:ECSNet:事件相机的空间时间特征学习 源文:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp&arnumber9869656https://ieeexplore.ieee.org/stamp/stamp.jsp?tp&arnumber9869656 源码:GitHub - zhiwen-xdu/ECSNet…

AIGC为设计师解决了什么问题?

在当今数字化时代,设计师们面临着前所未有的挑战和压力。他们不仅要不断创新以满足市场和客户的需求,还要紧跟快速变化的设计趋势和技术发展的步伐。幸运的是,随着生成式人工智能(AIGC)的兴起,设计师们找到…

Prometheus安装部署

1 常见部署方式 包安装 RHEL系统: https://packagecloud.io/app/prometheus-rpm/release/search 二进制安装 https://prometheus.io/download/ 基于 Docker 运行 https://prometheus.io/docs/prometheus/latest/installation/ 1.1 Docker 镜像直接启动 [root120 ~]# d…

日志自动提取---七牛Logkit观星应急工具

目录 七牛Logkit (Windows&Linux&Mac 等) 下载: 文档: windows配置过程: 1-下载 2-修改logkit-community基本配置 3-启动! 4-浏览器访问 5-添加配置吧 观星应急工具 (Windows 系统日志) 七牛Logkit (Windows&Linux&Mac 等) -…

深度学习图像生成与分割模型详解:从StyleGAN到PSPNet

文章目录 Style GANDeeplab-v3FCNAdversarial AutoencodersHigh-Resolution Image Synthesis with Latent Diffusion ModelsNeRF: Representing Scenes as Neural Radiance Fields for View SynthesisPyramid Scene Parsing Network Style GAN 输入是一个潜在向量 (z)&#xff…

SPI四种模式--极性与相位

SPI的四种模式:相位和极性 极性 定义时钟空闲状态: CPOL0:时钟线在空闲状态为低电平 CPOL1:时钟线在空闲状态为高电平 这个设置决定了设备不进行通信时时钟线的状态。 兼容性: 不同的SPI设备可能需要不同的时钟极性…

Elasticsearch:Ingest architectures - 摄取架构

我们提供各种采集架构,以满足各种用例和网络配置的需求。 要将数据采集到 Elasticsearch,请使用最符合你的需求和用例的选项。对于许多用户和用例来说,最简单的方法是使用 Elastic Agent 采集数据并将其发送到 Elasticsearch。Elastic Agent…

Rhino 犀牛三维建模工具下载安装,Rhino 适用于机械设计广泛领域

Rhinoceros,这款软件小巧而强大,无论是机械设计、科学工业还是三维动画等多元化领域,它都能展现出其惊人的建模能力。 Rhinoceros所包含的NURBS建模功能,堪称业界翘楚。NURBS,即非均匀有理B样条,是计算机图…

PTrade量化软件常见问题整理系列2

一、研究界面使用get_fundamentals函数报错:error_info:获取token失败? 研究界面使用get_fundamentals函数报错:error_info:获取token失败? 1、测试版本202202.01.052,升级202202.01.051版本后,为了解决不…

卡尔曼滤波Q和R怎么调

卡尔曼滤波器是一种有效的估计算法,主要用于在存在噪声的环境中估计动态系统的状态。它通过结合预测模型(系统动态)和观测数据(包括噪声)来实现这一点。在卡尔曼滤波中,调整过程噪声协方差矩阵 ( Q ) 和测量…

idea删除分支并同步到gitLab以及gitLab上的分支删除

目录 idea删除分支并同步到gitLab 方法一(推荐) 方法二(命令行) gitLab上的分支删除 前言-与正文无关 ​ 生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中&…

5.opencv深浅拷贝

图像处理的复制操作 深浅拷贝 图像复制分成两种,第一种假复制,从原图片选择一部分图片拿出来观察,此时新生成的图片和原图实际上是同一张图片,即浅拷贝 将图片的一部分复制下来,放到新的内存中,即两张完全…

ActiveAnno3D采用主动学习实现领域自适应,实现大规模数据集的快速标注(代码开源)

Abstract 大规模数据集的策划仍然成本高昂且需要大量时间和资源。数据通常需要手动标注,创建高质量数据集的挑战依然存在。在这项工作中,我们使用主动学习填补了多模态3D目标检测研究的空白。我们提出了ActiveAnno3D,这是一种主动学习框架&a…

基于香橙派AIpro搭建的车牌识别系统

引言 本人正有学习嵌入式的想法,正好碰到机会让我搞了块OrangePi AIpro(香橙派AIpro)开发板,正合我意,直接上手进行体验,顺便给大家分享下我的实践过程。 开发板介绍与初次启动 OrangePiAIPro开发板是香…

7_1_SVPWM概述

1、SPWM 正弦脉宽调制法(SPWM)是将每一正弦周期内的多个脉冲作自然或规则的宽度调制,使其依次调制出相当于正弦函数值的相位角和面积等效于正弦波的脉冲序列,形成等幅不等宽的正弦化电流输出。 通过调整占空比使等效电流近似为正弦…

【BUUCTF-PWN】13-jarvisoj_level2_x64

参考:BUU pwn jarvisoj_level2_x64 64位函数调用栈 - Nemuzuki - 博客园 (cnblogs.com) 64位,开启了NX保护 执行效果如下: main函数: vulnerable_function函数 read函数存在栈溢出,溢出距离为0x808 查找后门…

YOLOv8改进 | 代码逐行解析(三) | YOLO中的Mosaic增强详解(带你分析你的数据集是如何输入给模型,mosaic)

一、本文介绍 本文给大家带来的是YOLOv8中的Mosaic增强代码的详解,可能有部分人对于这一部分比较陌生,有的读者可能知道Mosaic增强但是不知道其工作原理,具体来说Mosaic增强就是指我们的数据集中的图片在输入给模型之前的一个处理过程(我们的图片并不是直接就输入给模型了…

信号量——Linux并发之魂

欢迎来到 破晓的历程的 博客 引言 今天,我们继续学习Linux线程本分,在Linux条件变量中,我们对条件变量的做了详细的说明,今天我们要利用条件变量来引出我们的另一个话题——信号量内容的学习。 1.复习条件变量 在上一期博客中&…

音频流格式启用数据流

音频流格式启用数据流 音频流格式启用数据流使用 AudioStreamBasicDescription 结构在哪里以及如何设置流格式 音频流格式启用数据流 在单个样本帧级别处理音频数据时,就像使用音频单元一样,仅仅指定正确的数据类型来表示音频是不够的。单个音频样本值中…