专栏首页编程Xposed+JustTrustMe关闭SSL证书验证

Xposed+JustTrustMe关闭SSL证书验证

前言

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

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

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

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

解决方案

要解决这个问题要使用的工具是: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安装器下载地址: https://pan.baidu.com/s/1dEToAvJ 密码:uiu8

JustTrustMe Relese版本下载地址:https://github.com/Fuzion24/JustTrustMe/releases

以下是安装步骤:

1 安装Xposed安装器

2 安装Xposed框架

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

3 安装JustTrustMe

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

勾选JustTrustMe,重启即可。

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

最后

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

本文来自企鹅号 - 燕幕自安媒体

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 虾说区块链-52-《精通比特币》笔记七

    一直在说区块链是一系列技术结合后的新的技术架构,那么这里分别介绍下这些相关技术,也涉及到一些扩展开去的相关内容。 ? 区块链-《精通比特币》笔记七: 《精通比特...

    企鹅号小编
  • 零基础搭建Hadoop大数据处理环境

    由于hadoop需要运行在Linux环境中,而且是分布式的,因此个人学习只能装虚拟机,本文都以VMware Workstation为准,安装CentOS7,具体...

    企鹅号小编
  • 区块链推动支付革命

    【幽灵说】最近在网上见到很多关于比特币的消息,一会大涨一会暴跌,有的国家鼓励有的国家禁止,比特币吸引了大量的目光。咱们介绍芯片存储器行情那期节目时曾说过,比特币...

    企鹅号小编
  • 索引使用策略及优化

    面试官常常会问你,怎么查看一个sql语句有没有使用索引这种类似的问题,或者问你sql怎么优化,那么如何了解sql怎么执行,执行情况如何呢?这就要用到Mysql的...

    Leetcode名企之路
  • 【SQL Server】系统学习之二:索引优化

    页大小8192个字节,行限制为8060字节(大型对象除外)。 包含varchar nvarchar varbinary sql_variant(8012,obj...

    小端
  • ggplot绘制火山图

    火山(Volcano Plot)图在一张图中显示了两个重要的指标(Fold change/pvalue),可以非常直观且合理地筛选出在两样本间发生差异表达的基因...

    黑妹的小屋
  • 微服务化的数据库设计与读写分离

    数据库永远是应用最关键的一环,同时越到高并发阶段,数据库往往成为瓶颈,如果数据库表和索引不在一开始就进行良好的设计,则后期数据库横向扩展,分库分表都会遇到困难。

    互扯程序
  • 实践中如何优化MySQL(收藏)

    另外,MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。再例如:sel...

    网络技术联盟站
  • 如何优化数据库性能

    1、硬件调整性能  最有可能影响性能的是磁盘和网络吞吐量,解决办法  扩大虚拟内存,并保证有足够可以扩充的空间;把数据库服务器上的不必要服务关闭掉  把数据库...

    用户2141593
  • Lucene.net(4.8.0) 学习问题记录四: IndexWriter 索引的优化以及思考

    前言:目前自己在做使用Lucene.net和PanGu分词实现全文检索的工作,不过自己是把别人做好的项目进行迁移。因为项目整体要迁移到ASP.NET Core ...

    ShenduCC

扫码关注云+社区

领取腾讯云代金券