拦截android网络流量(firebase调用)

问题描述 投票:0回答:2

我需要拦截来自 Android 应用程序的 Firebase 请求。

我尝试了 HTTP Toolkit,但它不跟踪 firebase 请求。

android adb http-toolkit
2个回答
0
投票

您可以使用PCACDroid。它提供 Android VPN 服务,能够拦截任何网络流量。作为记录 TLS 加密流量的代理,您可以使用MitmProxy

从 Android 7 开始,MITM 解决方案的用户定义 CA 不再容易工作。查看 tls 解密 或如何调整您的应用程序以使用 NetworkSecurityConfig

如果您有旧设备,也可以使用旧设备。这大大简化了过程。


0
投票

com.google.firebase.FirebaseException:发生内部错误。 [ java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。 ]

这就是我解决上面提到的错误的方法。

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
  <domain-config cleartextTrafficPermitted="true">
    <domain includeSubdomains="true">example.com</domain>
  </domain-config>
</network-security-config>


<application
        android:name=".example"
        android:networkSecurityConfig="@xml/network_security_config"
</application>
© www.soinside.com 2019 - 2024. All rights reserved.