【发布时间】:2016-07-15 19:14:13
【问题描述】:
我想在 Android 中构建一个嗅探器,提出的方法之一是环回 VPN。
这种方法的问题是与外界的所有通信都将通过受保护的套接字完成,而在 Java 中,我仍然无法从该套接字嗅探低级别的 TCP 信息。
例如,对于从手机发送的数据,我无法确定何时收到确切的 ACK。我是否遗漏了什么,或者这种方法根本不适合合适的嗅探器?
【问题讨论】:
标签: java android sockets vpn sniffer
我想在 Android 中构建一个嗅探器,提出的方法之一是环回 VPN。
这种方法的问题是与外界的所有通信都将通过受保护的套接字完成,而在 Java 中,我仍然无法从该套接字嗅探低级别的 TCP 信息。
例如,对于从手机发送的数据,我无法确定何时收到确切的 ACK。我是否遗漏了什么,或者这种方法根本不适合合适的嗅探器?
【问题讨论】:
标签: java android sockets vpn sniffer
您将无法使用 Android VPN 获取确认信息和其他低级信息,因为这些数据不会通过 Java 套接字公开。
另一种方法是使用原生嗅探器(TCPdump 就是一个例子,Android 端口已经存在),以 root 身份从 Java 应用程序执行它,然后在应用程序中检索其输出
【讨论】: