如何从Android手机读取所有SSL流量?

如何从Android手机读取所有SSL流量?,android,ssl,location,privacy,packet-capture,Android,Ssl,Location,Privacy,Packet Capture,我希望能够读取我的Android手机的流量,看看它发送了什么数据。它运行的是安卓9 我已经能够使用Charles,但它只能读取没有SSL的流量。似乎如果我在测试自己的应用程序,我可以设置一些东西使其信任证书,但我正在尝试获取所有流量(所有应用程序等)。我也使用过应用包捕获和网络捕获,但它们有相同的限制 这家伙能够做到这一点,但它似乎是Android的旧版本,所有应用程序都会信任用户安装的证书 有人有什么想法吗?简单回答一下。。。没有 有很多方法可以查看交通状况,但它不会向你展示多少有价值的东西。

我希望能够读取我的Android手机的流量,看看它发送了什么数据。它运行的是安卓9

我已经能够使用Charles,但它只能读取没有SSL的流量。似乎如果我在测试自己的应用程序,我可以设置一些东西使其信任证书,但我正在尝试获取所有流量(所有应用程序等)。我也使用过应用包捕获和网络捕获,但它们有相同的限制

这家伙能够做到这一点,但它似乎是Android的旧版本,所有应用程序都会信任用户安装的证书


有人有什么想法吗?

简单回答一下。。。没有

有很多方法可以查看交通状况,但它不会向你展示多少有价值的东西。你也许可以在这里或那里猜测,但没有什么能满足你的需求。我不会浪费你的时间

资料来源:我不得不为我的工作这么做。分析了我们的应用程序以及许多其他应用程序

看看这个:

在Android 9上安装自定义根证书通常不会影响应用程序,因此应用程序执行的HTTPS连接不信任您安装的Charles证书。要改变这一点,你必须操作每个应用程序或修改Android系统本身。此外,一些应用程序(如Google services和PlayStore)执行证书/密钥固定,这完全可以防止中断HTTPS流量,除非系统经过大量修改:

您必须根设备并安装XPosed+多个模块,以允许SSL/TLS拦截,如(或旧项目和)

另一种可能是与一些反TLS检查/固定脚本结合使用

警告:这样做完全消除了设备上每个SSL/TLS/HTTPS连接的安全性,因此,不仅您,而且每个人都可以拦截通过这种方式修改的设备进行的连接!