【问题标题】:How to capture network traffic data of specific third-party App? Is it possibile?如何获取特定第三方App的网络流量数据?是否可以?
【发布时间】:2023-03-09 20:42:01
【问题描述】:

现在我有一个需求,需要抓取一些特定的第三方App的网络流量数据,获取数据的内容和类型以备后用,Android是否为此提供API?感谢您的建议。

【问题讨论】:

  • 数据通讯方式?收听网络服务?
  • 是的,网络通讯数据。

标签: android network-traffic


【解决方案1】:

如果您正在寻找类似 tcpdump 的东西。在另一个应用程序或服务的 android 应用程序中是不可能的。除非你有根特权,如果我没记错的话。

【讨论】:

  • 例如,我想获取WhatsApp发送到/从其服务器接收的数据的内容和类型(为了好用),并获取IP地址服务器(因为我仍然会将数据发送到相同的地址,这有点像中间攻击)。
  • 我了解您的意图。但据我所知,每个应用程序都是 android 中的一个独立进程,并且本身是沙盒化的,因此其他应用程序不可能像 MITM 那样欺骗数据和响应
【解决方案2】:

您有两种选择,如果您需要使其处于同步模式,则可以使用 AsyncHttpClient 否则可以使用 HttpClient。阅读它们。

【讨论】:

  • 不,你可以使用 make server 任务来制作它并将其公开为 Web 服务,然后你可以使用 AsyncHttpClient 从该 Web 服务获取结果。
猜你喜欢
  • 1970-01-01
  • 2010-10-10
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 2018-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多