雷电9模拟器抓包

2023-09-22 08:59:38

背景

        本人一开始使用fiddler,然后使用wireshark。然后一直没能成功对雷电9完成JDapp的抓包任务,后来发现一款新产品Reqable,实现了JD请求抓包。

思路

        经过查找资料,我发现核心思路都相差不大,基本使用模拟器wifi代理+证书的形式,把同一局域网下的请求由本地端口代理,再通过工具进行抓包。

实战

        本文以Reqable为案例,进行雷电9的JD抓包实战。

        1、Reqable安装与配置

        首先可以下载该工具,先进API生产力工具 | Reqable

        在安装证书一栏需注意IOS、Android的设置在应用程序中,文档中简单提了一下,没有相关具体内容。见安装证书 | Reqable。详细配置不再赘述,配完证书即可。

        2、安卓模拟器配置

        雷电9需进行如下设置:

                性能设置:磁盘共享-System.vmdk可写入;

                网络设置:桥接网卡(安装驱动)、开启DHCP

                其它设置:开启Root权限

        安卓系统需进行如下设置:

                WIFI:手动代理,按1、中提示填写代理IP地址与代理端口。

                证书:由Reqable手动导出,按提示重命名后放置到安卓系统指定目录下:                

/system/etc/security/cacerts/

                 提示:可在安卓系统设置-> 安全 -> 加密与凭据 -> 安装证书 -> CA证书。选择上一步下载的证书并安装(需要用户授权验证)。检查证书是否安装完成:信任的凭据 -> 用户。注意确认是否Reqable.LLC已安装。

        3、物理机防火墙设置

        其实在2、中,可以访问http://reqable.proxy/ssl,进行证书的下载安装,但是一直提示响应超时。此外,如使用fiddler进行抓包,如按网上教程安装证书、修改安卓网络设置、移动证书后,依然抓包失败,则需注意确认物理机的防火墙是否已关闭,不然虚拟机(安卓模拟器)无法通过桥接模式访问物理机。

效果        

上图为模拟器打开JD,Reqable抓包情况。下图为请求详情,可以查看pin、wskey等信息。

更多推荐

LeetCode 之 长度最小的子数组

算法模拟:AlgorithmVisualizer在线工具:C++在线工具如果习惯性使用VisualStudioCode进行编译运行,需要C++11特性的支持,可参考博客:VisualStudioCode支持C++11插件配置长度最小的子数组LeetCode长度最小的子数组问题:给定一个含有n个正整数的数组和一个正整数t

CAN总线物理层

本文的目的并不是为了介绍或普及CAN总线相关知识,而是为了了解CAN总线,进而为CAN通信一致性测试做知识储备。CAN,控制器局域网,全称:ControllerAreaNetwork。1986年,由德国Bosch公司为汽车开发的网络技术,主要用于汽车的监测与控制,目的为适应汽车“减少线束的数量”、“通过多个网络进行大量

vue学习-03vue父子组件与ref属性

本篇开始,我们将复习一下上篇的组件引入:App.vue<template><div><imgsrc="./assets/logo.png"alt="logo"><!--编写组件标签--><School></School><Student></Student></div></template><script>//引入组件

CSS中的定位

position的属性与含义CSS中的position属性用于控制元素在页面中的定位方式,有四个主要的取值,每个取值都会影响元素的布局方式,它们是:static(默认值):这是所有元素的初始定位方式。在静态定位下,元素会按照它们在文档流中的顺序依次排列,不受top、right、bottom、left等属性的影响。静态定

c++11相关内容介绍

前言在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。不过由于C++03(TC1)主要是对C++98标准中的漏洞进行修复,语言的核心部分则没有改动,因此人们习惯意性的将两个标准合并称为C++98/03标准。从C++0x到

力扣669 补9.16

最近大三上四天有早八,真的是受不了了啊,欧嗨呦,早上困如狗,然后,下午困如狗,然后晚上困如狗,尤其我最近在晚上7点到10点这个时间段看力扣,看得我昏昏欲睡,不自觉就睡了1个小时,可能在犯困的时间段不适合做高难度的题目。还有英语也要抓紧搞,好久没搞英语了,力扣每天一题就搞得我没时间搞别的了,基本就是下午在看力扣,然后睡了

基于Spring Boot的房屋租赁系统

目录前言一、技术栈二、系统功能介绍租客功能模块的实现​编辑管理员功能模块的实现三、核心代码1、登录模块2、文件上传模块3、代码封装前言房屋是人类生活栖息的重要场所,随着城市中的流动人口的增多,人们对房屋租赁需求越来越高,为满足用户查询房屋、预约看房、房屋租赁的需求,特开发了本基于SpringBoot的房屋租赁系统。本文

Android Studio导入aosp源码

1、在Ubuntu系统下,进入源码根目录,运行如下命令:sourcebuild/envsetup.sh#初始化环境变量。lunchsdk_phone_x86_64makeidegen-j6#六核编译idegen模块忽略此命令:mmmdevelopment/tools/idegen/#此命令可以不执行(同makeideg

【leetcode】数组排序

【leetcode】数组排序task03主要了解了数组中常见的排序方法:1.常见数组排序方法冒泡排序(BubbleSort):冒泡排序是一种简单的排序算法,它多次遍历数组,比较相邻的元素并交换它们,直到整个数组按升序排列。时间复杂度为O(n^2)。选择排序(SelectionSort):选择排序是一种简单的排序算法,它

基于Spring Boot的网上购物商城系统

目录前言一、技术栈二、系统功能介绍用户功能模块的实现管理员功能模块的实现商家功能模块的实现三、核心代码1、登录模块2、文件上传模块3、代码封装前言本课题是根据用户的需要以及网络的优势建立的一个基于SpringBoot的网上购物商城系统,来满足用户网络购物的需求。本网上购物商城系统应用Java技术,MYSQL数据库存储数

汉威科技亮相上海传感器展并发表主题演讲,智能传感器大有可为

9月15日,第8届中国(上海)国际传感器技术与应用展览会圆满落幕,该展会吸引了逾400家传感领域国内外的企业、100余家专业传感应用单位、500余位传感大咖共同参与,展会观众达30000人。作为全球三大传感器展之一的盛会,该展会也被称为全球传感器行业发展的风向标,而智能化则成为本次传感器的主题。展会同期举办的第八届智能

热文推荐