0
我正在尝试通过Android无根谷歌电视(Sony)设备上的pid找到端口。通过谷歌电视端口找到pid(Android无根设备)
不幸的是,所有“netstat -p”,lsof,/ proc // fd都被阻止。 有没有其他方式可以匹配/ proc/net/tcp上的给定端口到它的pid?
尤瓦
我正在尝试通过Android无根谷歌电视(Sony)设备上的pid找到端口。通过谷歌电视端口找到pid(Android无根设备)
不幸的是,所有“netstat -p”,lsof,/ proc // fd都被阻止。 有没有其他方式可以匹配/ proc/net/tcp上的给定端口到它的pid?
尤瓦
机会是很高,没有API,你可以用它来实现这一目标。什么/ proc/net/tcp和朋友告诉你有趣的是inode数字。问题是,除非你能够看看/ proc/PID/fd,否则你不能将它们解析为套接字。通过ioctl或其他系统调用可能会有一个相当隐藏的API来解决有关inode的一些信息,但我并不认为有任何信息。
另一方面,这是一个明确的Linux功能,因为它正确地封装了用户,并且不泄漏“系统关键”数据。