#charles

Android7.0以上,无需root,即可抓包的方法

由于Android的机制,7.0以上不再信任用户证书,如Charles中的介绍

所以有3种方法可以解决这个问题:

  • 最暴力的,root,把证书加入到系统证书
  • 如果是自家APP,参考上面链接,在APP中设置信任用户证书
  • 通过VirtualXposed+插件绕过证书检查(本文)

今天使用charles开启了SSL抓包,发现有些APP抓不到,有的APP就可以,例如优X二手车,经过google发现抓不到包是因为app使用了SSL Pinning技术

查询发现,越狱的ios只要安装ssl-kill-switch2就可以抓到了