【问题标题】:How to monitor all outgoing requests WITHIN app from ALL installed apps?如何监控来自所有已安装应用程序的应用程序内的所有传出请求?
【发布时间】:2017-11-27 12:21:14
【问题描述】:

是否有可能开发一个应用程序来显示应用程序内所有应用程序发出的请求/连接没有根

我发现的其他问题是关于监控与自己的应用程序相关的连接或在 Android 应用程序之外进行监控,例如在 PC 上使用一些我不想要的工具。我想从在我自己的应用程序中对所有安装在 Android 设备上的应用程序进行。

我是 Android 开发新手,所以我想知道这是否可行。
Play 商店中有一些应用程序,例如 Network Connections,它们完全符合我的要求,但我找不到任何指南/教程/等。关于如何去做。

那么有可能吗?如果可以,这样做需要什么?
谁能指出我正确的方向?

【问题讨论】:

    标签: java android http traffic


    【解决方案1】:

    是否可以监控所有已安装应用程序的传出请求?

    可以,但有一些限制。 Google Play 中提供此服务的应用程序很少。您实际上可以检查其中的几个Debug ProxyPacket Capture。 而且这些应用程序不需要Root Permission。此外,所有这些应用程序都使用一种称为 MITM 的特定攻击。查看this 以了解有关 MITM 的更多信息。您也可以通过github repository 了解更多信息

    【讨论】:

    • 感谢您的回复。是的,已经有现有的应用程序,但我想自己开发一个应用程序来做到这一点。不了解 MITM(据我所知,它是用于解密 SSL 流量),去看看。经过更多的谷歌搜索,为了获取请求/连接,使用“netstat”命令似乎是正确的方向,以便列出所有传出连接作为起点。任何更多的输入都非常感谢:)
    【解决方案2】:

    AdGuard 有一个。强大的网络连接监控系统。您可以使用该代码创建一个独立的应用程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-07
      • 2019-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多