Xposed+JustTrustMe来突破SSL Pinning

不知道大家有没有经历过,burpsuite无法抓到数据包的情况,开始以为只是https的问题,但是使用了burpsuite伪证书也无法抓取到时,what fuck?

https的网站使用伪证书可以抓到,而在app里面同样的方法就抓不到?

答案是:app启用了SSL Pinning(又叫“ssl证书绑定“).

0x01 Xposed+JustTrustMe来突破SSL Pinning

  1. 一个有root权限的andorid手机或者andorid模拟器
    使用手机装Xposed容易变砖,刷来刷去,很麻烦。个人习惯也推荐直接用andorid模拟器。
    本文使用网易的MUMU模拟器,下载地址:http://mumu.163.com/baidu/  对应的andorid版本为4.4,下版本老一点的,下载最新是6.0的andorid版本了。

  2. 下载Xposed的apk安装包,下载地址:
    https://pan.baidu.com/s/14uTIGXQpuhv6X55sFhgoAA
    版本支持Android 4.0.3 up to Android 4.4. 版本

  3. 下载JustTrustMe模块
    https://github.com/Fuzion24/JustTrustMe/releases/tag/v.2
    注意下载 JustTrustMe.apk版

0x02 安装完模拟器。

1.png

然后安装Xposed
直接把下好的Xposed安装器-apk拖进来即可开始安装,安装完成后,桌面会生成对应的图标,打开
第一次打开时,“框架”下面会有红色字体提示更新,直接点击框架,然后进去后点击更新。

2.png

不卡死->点击下面的重启按钮重启。卡死->直接关闭模拟器,重新打开即可
再次进入框架页面,可以看到如下信息,则说明更新完成。

3.png

安装JustTrustMe apk,直接把刚刚下好的这个apk拖进去就ok。

下载链接:https://github.com/Fuzion24/JustTrustMe/releases,安装好点击勾选上就好

4.png

到这里就配置好了Xposed+JustTrustMe。

0x03 然后设置burp就好了

5.png

0x03.1 

然后MUMU模拟器设置一个代理,因为MUMU模拟器做了很多裁剪,默认不提供wifi配置选项,这里可以下载一个wifi万能钥匙,然后通过它呼唤出wifi设置界面:打开wifi万能钥匙---未登录---设置---设置为wifi管理器---立即设置,即可看到如下选项,选择wlan,进入wifi设置选项

6.png

和之前burp的配置注意要一样哦。

0x04

接着就抓到包了

7.png

原文

http://www.ttk7.cn/post-99.html

7.png

原文地址:https://www.cnblogs.com/shaozhu520/p/13919510.html