前言

  • 推荐逍遥模拟器进行app抓包:安卓7.1 x64

现在渗透测试都有对app测试的要求,通常我们如果直接开启模拟器然后挂上burp代理进行测试此时没做任何设置时,不管是直接打开模拟器中的浏览器还是app都会提示证书不安全的问题

brup抓ios手机包 burp 手机抓包_brup抓ios手机包

ps:如果安装了证书、xposed、justtrustme还是无法抓app包,可以尝试换个安卓版本如换成安卓5.1,可能会有意想不到的效果!

导入burp证书

如果不导入证书那么遇到https的网站就会警告

给模拟器设置好代理后,如192.168.89.82:8888,然后打开浏览器访问这个地址下载证书。点击右上角的下载图标。将后缀名.der更改为.crt

brup抓ios手机包 burp 手机抓包_burp抓取app数据包_02

点击下载,会弹出如下提示,点击确定会进行证书的安装,提示安装成功则ok

brup抓ios手机包 burp 手机抓包_Xposed_03

可以在受信任的凭据用户中查看

brup抓ios手机包 burp 手机抓包_brup抓ios手机包_04

再次进行搜索,若没有警告信息提示,则成功安装burp证书

brup抓ios手机包 burp 手机抓包_Xposed_05

此时打开app,我们会发现好多app都会出现如下的提示,

brup抓ios手机包 burp 手机抓包_Xposed_06

因为app启用了SSL Pinning(又叫“ssl证书绑定“)。所以为了解决这个抓包的问题,我们使用Xposed+JustTrustMe来突破SSL Pinning。

这种方法对于部分app的数据包能抓到,不过有些app做了https双向校验,还是会抓不到,关于这个以后再说!

xposed安装

安装xposed,打开逍遥市场,搜索xposed,点击下载,等待安装完成,然后启动,打开时会出现如下情况:无法载入可用的ZIP文件

brup抓ios手机包 burp 手机抓包_brup抓ios手机包_07

解决方法如下

点击共享,打开共享下载路径

brup抓ios手机包 burp 手机抓包_Xposed_08

将下载的xposed目录复制到共享目录中

brup抓ios手机包 burp 手机抓包_Xposed_09

xposed包链接:百度网盘 请输入提取码 ,提取码:4sfb

这里是安卓7.1 64位,选择如下

brup抓ios手机包 burp 手机抓包_JustTrustMe_10

接下来进行安装

  1. 进入逍遥模拟器的安装目录,在该目录打开cmd

brup抓ios手机包 burp 手机抓包_JustTrustMe_11

  1. 执行adb命令
adb shell
cd /sdcard/Download/xposed
sh memu-script.sh

出现“Done”则ok

brup抓ios手机包 burp 手机抓包_JustTrustMe_12

  1. 重启模拟器,如下则安装完毕

brup抓ios手机包 burp 手机抓包_burp抓取app数据包_13

JustTrustMe安装

JustTrustMe下载地址:https://github.com/Fuzion24/JustTrustMe/releases/tag/v.2

brup抓ios手机包 burp 手机抓包_Xposed_14

直接拖进模拟器安装,安装好后会提示如下,不用点击打开

brup抓ios手机包 burp 手机抓包_sed_15

然你后点击进入xposed

brup抓ios手机包 burp 手机抓包_Xposed_16

brup抓ios手机包 burp 手机抓包_Xposed_17

如下勾选

brup抓ios手机包 burp 手机抓包_Xposed_18

到这里Xposed+JustTrustMe就安装好了。最后重启模拟器就ok