【发布时间】:2019-12-12 16:00:42
【问题描述】:
目前在Android平台上,有Android应用可以借助VPNService在Application层抓包。但是,正如文档描述的那样
(使用 VPNService 返回的 fd)每次从描述符中读取都会检索路由到接口的传出数据包。每次写入描述符都会注入一个传入数据包,就像从接口接收到的数据包一样。
这表明我们无法通过VPN获取网络层(IP)上的传入数据包;如果我们使用套接字,我们会丢失网络层数据包的粒度。
有没有什么方法可以在安卓设备上获取传入的 IP 数据包而无需 root ?
【问题讨论】:
标签: android networking ip vpn packet