前置准备

需要提前准备好openssladb两个工具

openssl可以通过 kali 直接使用,懒人且具备kali 的话可以直接使用kali(我就是用的kali)

adb 需要下载

brew install android-platform-tools

其他系统的下载链接

openssl 下载链接:https://slproweb.com/products/Win32OpenSSL.html
​
adb 下载链接:https://dl.google.com/android/repository/platform-tools-latest-windows.zip

下载证书

抓包工具目前常用的有burpsuiteYakit两个。

其中yakit导出的证书默认就是pem格式。而burp导出的证书是der格式,不可以直接在安卓手机上使用所以会比yakit多一步。

演示命令就以burp的来做演示

使用openssl工具转化

openssl x509 -inform DER -in cacert.der -out 「名字自己起」.pem
​
# 这里假设我起的名字为 burp 以方便做后续的演示
​
openssl x509 -inform PEM -subject_hash_old -in burp.pem
​
# 这一步导出的文件可能是没有.0后缀的,如果没有要给他加上
​
mv 9a5ba575 9a5ba575.0
​
mv burp.pem 9a5ba575.0

如果是使用yakit则只需要

openssl x509 -inform PEM -subject_hash_old -in burp.pem
​
# 这一步导出的文件可能是没有.0后缀的,如果没有要给他加上
​
mv 9a5ba575 9a5ba575.0
​
mv burp.pem 9a5ba575.0

如果这一步证书转换是使用虚拟机进行的记得将导出的证书文件9a5ba575.0文件导出到物理机中

然后将你的证书文件9a5ba575.0记下

Mumu模拟器配置

打开可写系统盘,启动模拟器

image-20250615184356467

这里一定要打开root权限,剩下的其他设置就看个人喜好选择了

image-20250615184345028

启动模拟器,然后打开adb

adb在左上角的工具栏里

image-20250615184256935

证书文件导入模拟器

点击打开adb后会自动弹出一个终端,我们不用管他,把这个窗口挂着就行了(如下)

image-20250615185559181

我们另外再打开一个终端输入以下内容

adb devices # 查看连接设备

即可查看目前的adb连接设备

image-20250615182224221

能看见且步骤同上面跟下来的就说明你的电脑和手机连接上了接下来使用命令push证书

adb -s 127.0.0.1:16384 push /Users/mac/Desktop/10fb1fcc.0 /system/etc/security/cacerts/
​
adb -s 127.0.0.1:16384 push {这里是你证书文件的路径} /system/etc/security/cacerts/

可以看见已经把证书发送到手机上了

image-20250615185108948

此时模拟器的yakit/burp证书就已经安装成功打开模拟器的Wi-Fi配置代理

image-20250615185309526

点击保存之后即可正常抓包

image-20250615185407386