APP 抓包 | 支付宝小程序抓包

本文介绍了如何在安卓模拟器上进行支付宝小程序的抓包操作。首先,新建安卓7.1系统并开启模拟器USB调试,接着配置adb调试,包括获取root权限和关闭系统校验。然后,生成burp证书并将其移动到系统证书目录。最后,通过设置代理,成功实现对支付宝小程序的数据包抓取。
部署运行你感兴趣的模型镜像

新建安卓系统

我新建了一个 安卓 7.1(64bit) 的系统

然后下载了一个支付宝,并尝试打开,确实能打开不会闪退。

默认情况下,已经开启了 root,这里可以手动查看一下。

开启模拟器 USB 调试

第一步,打开设置,点击关于平板电脑

第二步,连续点击安卓版本,即可开启开发者模式

第三部,点击多出来的开发者选项

第四步,开启 USB 调试

开启 adb 调试

我这里用的是逍遥模拟器,其他的模拟器同理
首先来到模拟器的安装目录,D:\xiaoyao_hyper-v\Microvirt\MEmu(依自己安装时位置而定,默认安装的为 D:\Program Files\Microvirt\MEmu

开启一个 cmd 或者 powershell,(我这里用的是 powershell,如果用 cmd 那么执行的命令去掉 .\ 即可)输入 .\adb devices,即可看见 adb 调试的端口 (记得先开启模拟器)


输入 .\adb connect 127.0.0.1:21523即可成功连接到安卓系统
接下来输入 .\adb root获取 root 权限(通常你已经是 root 权限)

输入 .\adb disable-verity关闭系统校验(你可以看到我并没有输入这个命令,但保险起见可以输入)
输入 .\adb remount重新挂载文件系统,这样就可以对系统文件进行读写了

有的时候,执行 adb remount 指令也会失败,如下所示
E:>adb remount
remount of /system failed: Read-only file system
remount failed
遇到这种情况的解决方法如下:
E:>adb disable-verity
Verity disabled on /system
Now reboot your device for settings to take effect
E:>adb reboot (重启一下系统)
E:>adb root (此时获取root权限)
E:>adb remount (重新挂载文件系统)
remount succeeded

生成 burp 证书

直接点击按钮下载一个 cacert.der 即可

shift + 右键开启一个 linux 子系统(WSL:微软商店即可直接下载安装,挺方便的)(只要是 liunx 即可或者只要是能打开 openssl 即可,你可以把文件传到 kali 中)
输入命令 openssl x509 -subject_hash_old -inform der -in cacert.der


可以看到最上方输出了 hash : 9a5ba575 (根据自己的情况继续)
将 cacert.der 文件重命名为 9a5ba575.0

将该文件拖放到模拟器中 (直接从 win 桌面拖到 模拟器桌面即可,系统会自动将文件放到 Download 目录下)

将证书移动到系统证书目录

回到刚才的 powershell 窗口,输入 .\adb shell,即可进入安卓系统 (linux)

接下来涉及的目录都可以通过安卓系统的搜索功能查看到,如果不一样呢,以实际为准

接下来输入cd /storage/emulated/0/Download进入到 Download 目录,在这里你能看到我们刚拖入的证书文件

接下来移动(复制)证书,cp 9a5ba575.0 /system/etc/security/cacerts/9a5ba575.0

然后进入目录cd /system/etc/security/cacerts/,给予文件权限
chmod 644 9a5ba575.0
chgrp root 9a5ba575.0


重启安卓系统,直接就可以抓包了

如果这里还是没有权限移动证书,参考下面的命令来手动重新挂载系统
>adb shell
>su root
# 挂载 system 分区, 一般情况 /system 分区是只读的,需要挂载为读写。
>mount -o rw,remount /system

配置 burp 代理

添加一个代理,这里需要确保使用和模拟器在同一个网段的 ip

配置模拟器的代理地址

成功获取支付宝小程序数据包

您可能感兴趣的与本文相关的镜像

ComfyUI

ComfyUI

AI应用
ComfyUI

ComfyUI是一款易于上手的工作流设计工具,具有以下特点:基于工作流节点设计,可视化工作流搭建,快速切换工作流,对显存占用小,速度快,支持多种插件,如ADetailer、Controlnet和AnimateDIFF等

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

payjs1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值