983 字
5 分钟
APP抓包配置教程
1、MuMu模拟器抓包配置
1、基础设置

2、配置MuMu模拟器、adb基本使用:
-
注意事项:在使用模拟器进行抓包时使用模拟器自带的adb

-
通过adb连接模拟器

-
申请root权限:

-
通过adb下载apk文件:

3、数据包抓取相关配置:
-
导出Burp证书:

-
通过openssl将cer格式证书转换成pem格式证书文件
- openssl介绍:OpenSSL是一个功能丰富且开源的安全工具箱,她提供给的主要功能有:SSL\TLS协议实现、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、OCSP协议、数字证书验证、PKCS7标准实现和PKCS12个人数字证书格式实现等功能
- OpenSSL采用C语言作为开发语言,这使得她具有优秀的跨平台性能,OpenSSL夸平台,支持的系统:Linux\Windows\Mac\Unix等平台
- 源码下载地址:传送
- OpenSSL工具箱主要包括下面三个组件:
- openssl:多用途的命令行工具
- libcrypto:加密算法库
- libssl:加密模块应用库,实现了ssl及TLS协议
-
openssl转换证书格式过程:
openssl x509 -inform der -in your_certificate.cer -out your_certificate.pemopenssl x509 -inform -subject_hash_old -in your_certificate.pem对应参数解析:x509:处理X.509证书的命令。-inform der:输入的证书格式为DER。-in:指定输入文件,默认是标准输入。-out:指定输出文件,默认是标准输出。-subject_hash_old:用md5方式显示项目的hash值
-
取到上述hash值并将Mumu.pem文件名修改为9a5ba575.0:

-
通过adb上传刚刚的证书到模拟器:
- 注意事项:一定要将证书导入到模拟器存在系统证书目录下(/system/etc/security/cacerts)

- 注意事项:一定要将证书导入到模拟器存在系统证书目录下(/system/etc/security/cacerts)
4、设置代理
-
模拟器网络设置:

-
之后在Burp设置对应的IP及端口即可成功抓包
2、Pixel3真机抓包配置
1、安装scrcpy和adb
-
scrcpy用于将真机页面投屏到电脑屏幕上:

-
adb用于控制真机:

2、导出Burp证书
-
Burp导出:

-
移动端需要cer后缀格式的证书,所以对导出的der后缀证书修改为cer后缀名即可:

3、将证书上传到移动端并通过adb查看对应目录上传结果
- 命令:
adb.exe push E:\Reverse\Certificate\mobile_burp.cer /sdcard/Dowdload
注意:这里上传cer文件之后不知道为什么后缀变成ce了,把他重命名为cer后缀即可
4、移动端安装CA证书:
-
打开手机设置-安全-加密与凭据-安装证书:

-
安装CA证书:

-
点击下载:

-
找到刚刚上传的cer后缀文件并安装即可
-
安装之后可以在信任与凭据-用户这里看到刚刚安装的mobile_burp.cer文件:

-
接下来需要将用户部分的证书移动到系统部分才行
-
安装movecert: 链接

-
通过adb上传movecert到移动端:

-
通过Magisk面具进行安装(本地安装找到刚才上传好的movecert)并重启:

-
可以看到用户证书这里已经没有刚刚安装的burp证书了:

-
而是转移到了系统证书下:

5、设置代理
-
真机网络设置:

-
Burp设置对应代理:

-
打开任意APP测试抓包结果:

-
成功抓到数据包
声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,如有侵权,请联系作者(3892454318@qq.com)进行删除