一.SSL Pinning
SSL Pinning是在安卓高版本(好像是从安卓5版本开始的)有的一个证书锁定,用来防止某些抓包软件抓包,我最近在抓包安卓app时也遇到了这个问题,一抓包改包就会断网,查资料发现原来是ssl pinning作怪,于是查资料怎么绕过证书。
我当时试了很多方法,比如xposed框架,frida等等各种办法,要么不好操作,要么因为安卓版本问题导致失效,无法使用,所以今天做个教程来告诉大家怎么绕过ssl pinning。
下面讲解Magisk+LsPosed+TrustMeAlready来解决问题
1.下载雷电模拟器(安卓9版本的)
这个不用多说了,直接官网下载安装就行了。做两个更改选项
模拟器就设置完毕了。
2.安装Magisk
github的开源项目 https://huskydg.github.io/magisk-files/
这个Magisk工具中间停止维护过一次,新版本名叫Kitsune Magisk。
安装完成后打开,再点击安装
然后按图片所示
等待安装完成
点击右上角设置,并打开Zygisk。
下载 LsPosed模块 (下载链接放最后)
从本地安装后并打开。
然后在下载一个LsPosed 管理工具和TrustMeAlready模块 并打开(下载链接在结尾)
启用模块,并选择你要抓包的app,这里以最近火爆的小猿app为例
然后挂在后台。
我是用mitmproxy抓包改包,不用上面的方法直接断网,使用上面方法后一切正常。
我把答案改成了一,然后手画的,用连点器更快,或者直接改一道题更快。
以上就是关于绕过ssl pinning的方法。
使用到的apk的下载地址
https://xsgsp.lanzouw.com/i3PhW0c10swj
也可以去看看吾爱大佬的文章