gpt4 book ai didi

android - 以编程方式捕获网络流量(无根)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:36 27 4
gpt4 key购买 nike

我正在尝试查找可以让我以编程方式捕获来自 wifi 或移动网络的设备的所有网络数据包流量的资源或库。我相信不需要 root 就可以像 shark for root 这样混杂模式。会请求因为有 this app在可以捕获所有网络流量(甚至使用 MITM 解密 SSL)而无需成为 root 的 Play 商店上。我根本不知道如何做同样的事情。

我的问题是:这个应用程序是如何实现这种捕获的?他们使用了什么 API?

感谢您的帮助。

最佳答案

在没有 root 的 Android 中嗅探数据包的实际方法是环回 VPNService .创建一个 VPNService 应用程序并激活它,将强制设备中的所有流量通过您新创建的虚拟接口(interface),该接口(interface)由用户空间应用程序管理,您将通过从虚拟接口(interface)读取来接收 IP 数据包。

您可以从 Google 查看一个简单的代码示例 here

您可以查看完整的工作示例项目 here

关于android - 以编程方式捕获网络流量(无根),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38679188/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com