文章目录
- 0. 前言
- 1. 事先准备
-
- 1.1 BP证书
- 1.2 模拟器设置
-
- 1.2.1 开启root和磁盘可写入
- 1.2.2 更改模拟器网络
- 2. 开始进入模拟器捣鼓
-
- 2.1 安装magisk软件
- 2.2 安装证书
- 2.3 安装模块
- 4. 开始抓包
-
- 4.1 burp配置
- 4.2 模拟器配置
- 4.3 抓包测试
- 5. 后记
0. 前言
写在最前: 写这篇文章的时候距离我解决该问题已经过了几天,所以细节的地方我尽量回忆。在解决过程中我踩了很多坑,我尽量都写出来,所以这篇文章没有一句废话,希望读者认真看好每一个字,并按照教程逐步进行,不要马虎,如果有文章里没有提及的问题,请在评论区留言,我看到了会回复。
问题背景: 从 Android 7.0 (Nougat, API 24) 开始,系统引入了一项重大的安全变更:默认不再信任用户手动安装的CA证书,只信任预装在系统分区的“系统证书”。普通方法导入的BP证书属于“用户证书”,因此不被信任。 本文从模拟器安装开始,一步步教会你成功抓包。
1. 事先准备
准备好需要的文件:bp导出的证书、magisk安装包、Move Certificate模块、LSposed模块(非必须,顺手的事儿) 链接在这:链接:https://pan.baidu.com/s/1zeXNJr9HTr4i9JsfyyBrXQ 提取码:lang 如果失效请在评论区留言,我看到了会补。
1.1 BP证书

如果你的bp不是这样的页面,请更换新版,技术每天都在进步,不要做守旧派。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

1.2 模拟器设置
1.2.1 开启root和磁盘可写入


1.2.2 更改模拟器网络
!!!若你的主机和模拟器能互相ping通,那就不用这一步!!! 这一步可能会提示你重启才能生效什么的,跟着提示重启即可。

这里解释一下,高版本的模拟器默认NAT模式,他可以ping通主机,但是主机却ping不通模拟器,所以设置一下,设置这个选项可能会提示要安装驱动,点击安装即可。
- 更改为桥接模式;
- 桥接网卡选择可访问互联网的网卡,详情见主机的更改适配器选项页面(下图);
- 弄好以后保存设置。

2. 开始进入模拟器捣鼓
2.1 安装magisk软件
直接将magisk安装包拖到安卓模拟器中进行安装,安装完成之后打开,进行权限赋予,将root权限给予magisk,选择永久记住:



然后直接退出软件,记得先退出软件并且清理一下magisk的后台,然后再次打开,并按照下图操作进行安装:




安装完成以后退出软件并且重启模拟器,不要点上图右下角的重启。 记得这一步不同于上一步!这一步是重启这个模拟器而不仅仅是重启软件!这里注意!有些人的模拟器重启完成以后没有画面,会卡黑屏,所以不要使用它本身自带的重启选项,直接选择退出再重新打开:

关闭模拟器以后再打开模拟器并打开软件,会发现有一个报错,不管它,先点忽略,然后去设置里面打开这个选项:



打开以后退出软件,再次重启模拟器,重启完成安装MT管理器(拖动安装,跟magisk一样的操作),授权超级用户并允许访问文件的权限。 定位至
/system/xbin/su
这个文件,将其删掉,这样的的话再打开软件就不报错了^ _ ^

2.2 安装证书
打开共享文件夹 
将需要的两个模块压缩包和准备好的bp证书放入电脑的共享文件夹。

再打开模拟器的共享文件夹,点击证书,安装证书,作用就选VPN就可以:




会提示要设置开机验证才能安装这个没什么,简单设置一下就行,但是密码不要太复杂以防自己忘记。

安装好以后去设置里如下地方验证:设置→安全性和位置信息→加密与凭据→信任的凭据→用户

如图,我们仅仅是将它安装在了用户目录下而不是系统目录,所以接下来要安装magisk模块将其复制到受信任的目录下一份。
2.3 安装模块
打开共享文件夹的位置,将下载的两个压缩包放入电脑共享文件夹。打开magisk,选择模块,选择从本地安装,打开模拟器共享文件夹的位置,分别选择那两个压缩包进行安装。

最后页面如下就是安装成功了:

安装完成以后,退出软件,重启模拟器,可以看到,证书已经被安装的模块自动移入到系统凭证下面了

此时用户那个地方仍然有这个凭证,不过不用管,只要系统这里有就行。
4. 开始抓包
4.1 burp配置
在bp这个页面监听前文提到的模拟器桥接的网卡ip,指定一个空闲端口(如8818):

在模拟器的网络连接页面设置代理为主机监听的ip地址,对应端口一致(如8818):

4.2 模拟器配置
配置模拟器的代理,这一步大家应该都会了,不过出于教程完整性我还是再讲一下吧,首先打开wifi页面,并点击已经连接的wifi:

再点击:




4.3 抓包测试
去模拟器的浏览器访问百度,bp这里抓到数据包,并且模拟器不再提示证书不信任。

完工 \\ ^ . ^ /
5. 后记
这已经是我第二次配这种环境了,但还是踩了一堆坑。 以后遇见问题一定要做好笔记,经常看两眼,自然而然就成常识了。
有其他问题请在评论区留言,我看到了会回复。
另外关于其他方面也可以讨论,我会的话也会回复,不会的话也会回复说不会^ ^
补:有条件的话最好整一个root真机,模拟器虽然也可以用,但是还是没有真机适配程度高,毕竟很少有哪家公司会专门为了模拟器用户去涉及适配,在抓包和分析过程中会出现各种各样的bug,使我们的学习体验及其糟糕。 如果有读者有真机不会配置环境的话,欢迎评论区留言,到时候我看能不能抽时间写一篇真机环境的配置教程。 最后祝大家学习顺利!





