前置准备
需要提前准备好
openssl
和adb
两个工具
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
下载证书
抓包工具目前常用的有burpsuite
和 Yakit
两个。
其中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模拟器配置
打开可写系统盘,启动模拟器
这里一定要打开root权限,剩下的其他设置就看个人喜好选择了
启动模拟器,然后打开adb
adb在左上角的工具栏里
证书文件导入模拟器
点击打开adb后会自动弹出一个终端,我们不用管他,把这个窗口挂着就行了(如下)
我们另外再打开一个终端输入以下内容
adb devices # 查看连接设备
即可查看目前的adb连接设备
能看见且步骤同上面跟下来的就说明你的电脑和手机连接上了接下来使用命令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/
可以看见已经把证书发送到手机上了
此时模拟器的yakit/burp
证书就已经安装成功打开模拟器的Wi-Fi配置代理
点击保存之后即可正常抓包