当前位置:首页 > 经验笔记 > 其他 > 正文内容

【绕过APP抓包限制】Xposed+JustTrustMe关闭SSL证书验证!

han32686年前 (2020-09-05)其他6342

1 前言

这篇文章主要想解决的问题是,在对安卓手机APP抓包时,出现的HTTPS报文通过MITM代理后证书不被信任的问题。(工作中在抓取12306请求时就遇到了这个问题)

之前的推送讲过,通常要抓取HTTPS加密的数据包,一般使用Charles或者Fiddler4代理HTTP请求,配置证书信任后,便可拿到明文报文。但是由于Charles证书和Fiddler证书并非证书机构颁发的目标站点的合法证书,所以会不被信任。同样的道理,之前说过的神器Packet Capture也存在该问题。

对使用Charles等工具进行中间人代理抓取HTTPS请求不会的请看之前的推送:

阅读下文来解决这个问题。


2 解决方案

要解决这个问题要使用的工具是:Xposed+JustTrustMe

(安卓手机需要Root,该方法有手机变砖风险,建议在模拟器下操作)

XposedInstaller(xposed框架)是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。

JustTrustMe是Github上的一个开源工程,他是一个Xposed模块,用来禁止SSL证书验证。以下是其简介。

JustTrustMe:An xposed module that disables SSL certificate checking. This is useful for auditing an appplication which does certificate pinning.

Xposed安装器下载地址

安卓5.0版本以下下载地址:https://pan.baidu.com/s/1dEToAvJ 密码:uiu8

安卓5.0版本以上下载地址:https://files.cnblogs.com/files/pingming/xposedinstaller.apk

JustTrustMe :

Relese版本下载地址:https://files.cnblogs.com/files/pingming/JustTrustMe.apk    

github:https://github.com/Fuzion24/JustTrustMe/releases

以下是安装步骤:

1  安装Xposed安装器

  image.png

2  安装Xposed框架

  image.png 
 image.png

安装过程需要Root权限,完成后重启。

3  安装JustTrustMe

4  安装完成后打开模块选项

  image.png

勾选JustTrustMe,重启即可。

至此,完成配置,再加上之前的Charles或者Fiddler4的HTTPS配置,就能抓取HTTPS请求了。


3 最后

最后再强调一次,安装Xposed是有风险的,请尽量在模拟器中操作。

文中的Xposed下载链接主要是针对于安卓5.0以下的机器,是在夜神模拟器安卓4.4版本测试通过,其他版本使用大同小异,请自行查找合适版本安装使用。

 

转载:https://www.jianshu.com/p/310d930dd62f

扫描二维码推送至手机访问。

版权声明:本文由瀚文博客发布,如需转载请注明出处。

本文链接:https://hanwenblog.com/post/22.html

分享给朋友:

相关文章

微信第三方风控说明

本风控规则集合多家经验的总结,仅供参考!!!强烈建议不要异地登录风控须知使用本服务进行登录均为副设备登录,使用账号密码进行登录的为主设备,副设备大概率 24 小时内掉线一次(防盗号机制),为正常现象,...

青龙面板出现需要409000秒才能登陆,青龙面板重置登录次数

青龙面板出现需要409000秒才能登陆,青龙面板重置登录次数

一句代码搞定docker exec -it qinglong ql resetlet...

使用VS code 生成vue-cli代码片段模板

使用VS code 生成vue-cli代码片段模板

左下角设置->配置优惠代码片段–》搜索vue–》找到vue.json–》粘贴这段代码{   "Print to console":&...

爱快ikuai软路由器如何通过ssh登陆远程控制台\用户名是什么

爱快ikuai软路由器如何通过ssh登陆远程控制台\用户名是什么

爱快路由器如何通过ssh登陆远程控制台,1,首先登陆路由器,按照下面的步骤。找到远程维护,开启,设置密码此处是爱快开发人员所使用的一个通道,不开放给用户使用。默认是关闭的状态,需要爱快开发人员看后台数...

Git国内镜像地址

1:官网下载https://git-scm.com/downloads使用官方的地址进行下载,速度很慢,大小40-50M,需要大约20分钟左右的时间才能够正常下载,所以寻找到下列国内镜像地址2:Git...