我试图从我的root设备(4.4.4)捕获HTTPS流量,以分析应用程序的未记录协议.我已将我的Fiddler设置为代理并启用HTTPS嗅探.我在我的设备上安装了Fiddler生成的根证书.我在Android设备上为我的Wifi设置了代理.
当我运行浏览器并导航到任何HTTP或HTTPS站点时,Fiddler可以成功捕获流量.
当我运行一些应用程序(例如我自己的应用程序使用Parse作为其后端)时,我可以看到服务器的所有HTTPS流量,已解密.到现在为止还挺好.
当我尝试运行该特定应用程序时,我无法让Fiddler捕获其流量.以下是我对Fiddler的全部看法:
URL是一些IP地址:SSL(:443).
我也尝试过使用ProxyDroid.有趣的是,我能够捕获流量一次,看到解密的HTTPS连接到该应用程序的服务器,但在此之后,它再也没有捕获.我知道该应用程序使用HTTPS,而不是未知/其他协议.
如何成功捕获HTTPS流量,为什么Fiddler会为该应用程序工作,然后突然停止工作?
我希望能够读取我的 Android 手机的流量以查看它正在发送哪些数据。它运行的是Android 9。
我已经能够使用 Charles,但它只能读取没有 SSL 的流量。看来,如果我正在测试自己的应用程序,我可以设置一些内容,以便它信任证书,但我正在尝试获取所有流量(所有应用程序等)。我也使用过 Packet Capture 和 NetCapture 应用程序,但它们也有相同的限制。
这段视频是那个人能够做到的,但它似乎是旧版本的 Android,其中所有应用程序都会信任用户安装的证书。
有人有什么想法吗?