【问题标题】:How to capture network packet in Android without using any root permissions如何在不使用任何 root 权限的情况下在 Android 中捕获网络数据包
【发布时间】:2012-08-09 00:09:14
【问题描述】:

我想在安卓应用上捕获网络数据包。你有什么建议或源代码来帮助我理解这是否可能?

【问题讨论】:

  • 出于明显的隐私和安全原因,我当然希望这是不可能的。
  • 绝对有可能,因为瞻博网络的VPN应用使用了它。

标签: android capture packet-capture packet-sniffers


【解决方案1】:

如果没有 root,您将不得不使用 pass-thru 方法。

  1. 设置您的 PC/Mac 以通过 无线适配器
  2. 用您的 Android 设备连接到无线适配器
  3. 运行wireshark

【讨论】:

  • 我想通过我的应用程序在我的 android 设备上捕获网络数据包。不是仅限 pc 设备。我想列出用户在设备上连接的站点。谢谢
  • 这就是我刚才解释的方法。除非您有 root,否则您无法跟踪数据包。您唯一的选择是我上面列出的内容,它可以让您通过 PC 发送流量来嗅探您的 android 设备发出的数据包。
  • 感谢您的帮助。我必须是超级用户。
【解决方案2】:

大多数在没有 root 的情况下在 android 中过滤/嗅探/帐户网络流量的应用都使用环回 vpn 技巧,您可以在其中设置 vpn 并检查流量(或任何您想要的)

对于嗅探器,请查看tpacketcapture,但我认为您没有源...然后尝试联系,或查看 fdroid 以获取类似的开源应用程序

【讨论】:

    【解决方案3】:

    这应该只是中间人方法 - 考虑设置代理。

    【讨论】:

      猜你喜欢
      • 2012-10-18
      • 2012-12-20
      • 1970-01-01
      • 2021-02-19
      • 2016-06-02
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多