APP 抓包 | 支付宝小程序抓包
引用 lulianqi15 师傅的原理:
为了确保设备安全, 安卓系统会有一批自己信任的 CA 公钥列表(根证书),从 Android7.0 以后,系统允许每个应用可以自定义可信 CA 集。有部分应用默认只会信任系统预装的 CA 证书,而不会信任用户安装的 CA 证书,而在 Android 中用户安装的证书都是用户证书,所以无论是 Filddler 还是 Charles 我们都只是把他们的根证书安装到了用户证书,这些应用并不使用他们,所以我们的安装的证书是无效的。
新建安卓系统
开启模拟器 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 证书
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 代理
Reference:
__EOF__

本文链接:https://www.cnblogs.com/Nestar/p/16327752.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文来自博客园,作者:Nestar,转载请注明原文链接:https://www.cnblogs.com/Nestar/p/16327752.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律