3.#技术|Android抓包的原理分析和实际操作,fiddler+Xposed+TrustMe++

一、写在前面

目的:

实现对安卓应用的抓包,主要讲述Android 7.0+,因为大多新生app不再支持sdk6.0以下,而安卓11(10)的抓包在不装有 Magisk 等繁琐的操作下难以实现(后文再聊),所以选用安卓7的设备,目前还能满足绝大多数需求,(虽然不知道以后会怎么样),所以在此文中会一并给出安卓5.0和安卓11的抓包思路。

探寻过程中读到一篇文章,对计算机网络的知识讲解的十分透彻,覆盖https通信过程以及安卓底层代码的实现原理,文章很长但确实给了我很大的帮助,希望有兴趣的同学也能读一读。

附上链接:legalwyy的法学笔记跨越Android 11监听https数据包的三道难关


二、 不同安卓版本抓包所遇到的困难

  • Android5.0:无困难,网上的教程一大堆,但是app陆续不再支持。
  • Android7.0以上:不再信任用户证书,需要将放到根目录。并且设置中修改代理后,app有权限不走系统代理。(这一点网上的文章都没有提及,导致我们往往在最后一步出问题)。
  • Android10:引入的动态分区阻止用户将system分区挂载为可读写,无法将证书放入根目录。
  • Android11:同上,而且越来越难抓。

为什么要将安卓10 和11 分开呢,可能是因为国产厂商深度定制的问题,用Httpcanary(黄鸟)等手机

  • 34
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值